- Notifications
You must be signed in to change notification settings - Fork 849
/
Copy pathselectJS-table.sql
83 lines (77 loc) · 2.33 KB
/
selectJS-table.sql
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
REM
REM Create the EMPLOYEES table of JSON documents
REM
DROPTABLE employees PURGE;
CREATETABLEemployees (
id RAW(16) NOT NULL,
data CLOB,
CONSTRAINT employees_pk PRIMARY KEY (id),
CONSTRAINT employees_json_chk CHECK (data IS JSON)
);
TRUNCATE TABLE employees;
INSERT INTO employees (id, data)
VALUES (SYS_GUID(),
'{
"EmpId" : "100",
"FirstName" : "Kuassi",
"LastName" : "Mensah",
"Job" : "Manager",
"Email" : "kuassi@oracle.com",
"Address" : {
"City" : "Redwood",
"Country" : "US"
}
}');
INSERT INTO employees (id, data)
VALUES (SYS_GUID(),
'{
"EmpId" : "200",
"FirstName" : "Nancy",
"LastName" : "Greenberg",
"Job" : "Manager",
"Email" : "Nancy@oracle.com",
"Address" : {
"City" : "Boston",
"Country" : "US"
}
}');
INSERT INTO employees (id, data)
VALUES (SYS_GUID(),
'{
"EmpId" : "300",
"FirstName" : "Suresh",
"LastName" : "Mohan",
"Job" : "Developer",
"Email" : "Suresh@oracle.com",
"Address" : {
"City" : "Bangalore",
"Country" : "India"
}
}');
INSERT INTO employees (id, data)
VALUES (SYS_GUID(),
'{
"EmpId" : "400",
"FirstName" : "Nirmala",
"LastName" : "Sundarappa",
"Job" : "Manager",
"Email" : "Nirmala@oracle.com",
"Address" : {
"City" : "Redwood",
"Country" : "US"
}
}');
INSERT INTO employees (id, data)
VALUES (SYS_GUID(),
'{
"EmpId" : "500",
"FirstName" : "Amarnath",
"LastName" : "Chandana",
"Job" : "Test Devloper",
"Email" : "amarnath@oracle.com",
"Address" : {
"City" : "Bangalore",
"Country" : "India"
}
}');
COMMIT;