-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathInstallDemoObjectsInterBase.sql
More file actions
121 lines (106 loc) · 3.2 KB
/
Copy pathInstallDemoObjectsInterBase.sql
File metadata and controls
121 lines (106 loc) · 3.2 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
CREATE TABLE DEPT (
DEPTNO INTEGER NOT NULL PRIMARY KEY,
DNAME VARCHAR(14),
LOC VARCHAR(13)
);
COMMIT;
CREATE TABLE EMP (
EMPNO INTEGER NOT NULL PRIMARY KEY,
ENAME VARCHAR(10),
JOB VARCHAR(9),
MGR INTEGER,
HIREDATE TIMESTAMP,
SAL NUMERIC(7, 2),
COMM NUMERIC(7, 2),
DEPTNO INTEGER REFERENCES DEPT (DEPTNO)
);
CREATE TABLE UniDAC_BLOB (
ID integer NOT NULL PRIMARY KEY,
Title VARCHAR(30),
Picture BLOB
);
CREATE TABLE UniDAC_TEXT (
ID INTEGER NOT NULL PRIMARY KEY,
Title VARCHAR(30),
TextField BLOB SUB_TYPE text
);
CREATE TABLE UniDAC_Loaded (
Intg INTEGER,
Dbl DOUBLE PRECISION,
Str VARCHAR(50),
Dat DATE
);
CREATE TABLE CRGRID_TEST (
Id NUMERIC(4) NOT NULL PRIMARY KEY,
Name VARCHAR(10),
Country VARCHAR(30),
City VARCHAR(30),
Street VARCHAR(30),
BirthDate TIMESTAMP,
Job VARCHAR(9),
Hiredate TIMESTAMP,
Sal NUMERIC(7, 2),
Remarks BLOB SUB_TYPE TEXT
);
SET TERM ^;
CREATE PROCEDURE SEL_FROM_EMP
RETURNS (
EMPNO INTEGER,
ENAME VARCHAR(10),
JOB VARCHAR(9),
MGR INTEGER,
SAL INTEGER,
COMM INTEGER,
DEPTNO INTEGER)
AS
BEGIN
FOR SELECT EMPNO, ENAME, JOB, MGR, SAL, COMM, DEPTNO FROM emp
INTO :EMPNO, :ENAME, :JOB, :MGR, :SAL, :COMM, :DEPTNO
DO
suspend;
END^
SET TERM ;^
COMMIT;
INSERT INTO DEPT VALUES
(10,'ACCOUNTING','NEW YORK');
INSERT INTO DEPT VALUES
(20,'RESEARCH','DALLAS');
INSERT INTO DEPT VALUES
(30,'SALES','CHICAGO');
INSERT INTO DEPT VALUES
(40,'OPERATIONS','BOSTON');
INSERT INTO EMP VALUES
(7369,'SMITH','CLERK',7902,'17.12.1980',800,NULL,20);
INSERT INTO EMP VALUES
(7499,'ALLEN','SALESMAN',7698,'20.02.1981',1600,300,30);
INSERT INTO EMP VALUES
(7521,'WARD','SALESMAN',7698,'22.02.1981',1250,500,30);
INSERT INTO EMP VALUES
(7566,'JONES','MANAGER',7839,'02.04.1981',2975,NULL,20);
INSERT INTO EMP VALUES
(7654,'MARTIN','SALESMAN',7698,'28.09.1981',1250,1400,30);
INSERT INTO EMP VALUES
(7698,'BLAKE','MANAGER',7839,'01.05.1981',2850,NULL,30);
INSERT INTO EMP VALUES
(7782,'CLARK','MANAGER',7839,'09.06.1981',2450,NULL,10);
INSERT INTO EMP VALUES
(7788,'SCOTT','ANALYST',7566,'13.07.87',3000,NULL,20);
INSERT INTO EMP VALUES
(7839,'KING','PRESIDENT',NULL,'17.11.1981',5000,NULL,10);
INSERT INTO EMP VALUES
(7844,'TURNER','SALESMAN',7698,'08.09.1981',1500,0,30);
INSERT INTO EMP VALUES
(7876,'ADAMS','CLERK',7788,'13.07.87',1100,NULL,20);
INSERT INTO EMP VALUES
(7900,'JAMES','CLERK',7698,'03.12.1981',950,NULL,30);
INSERT INTO EMP VALUES
(7902,'FORD','ANALYST',7566,'03.12.1981',3000,NULL,20);
INSERT INTO EMP VALUES
(7934,'MILLER','CLERK',7782,'23.01.1982',1300,NULL,10);
INSERT INTO CRGRID_TEST (Id, Name, Country, City, Street, BirthDate, Job, HireDate, Sal) VALUES
(5001, 'SMITH', 'ENGLAND', 'LONDON', 'BOND st.', '12.10.63', 'CLERK', '17.12.80', 800);
INSERT INTO CRGRID_TEST (Id, Name, Country, City, Street, BirthDate, Job, HireDate, Sal) VALUES
(5002, 'ALLEN', 'ENGLAND', 'LONDON', 'BAKER st.', '04.03.61', 'SALESMAN', '20.02.81', 1600);
INSERT INTO CRGRID_TEST (Id, Name, Country, City, Street, BirthDate, Job, HireDate, Sal) VALUES
(5003, 'MARTIN', 'FRANCE', 'LION', 'WEAVER st.', '23.01.57', 'MANAGER', '02.04.81', 2900);
COMMIT;