後の例で使用するテーブルを作成して、データを取り込みます。
CREATE TABLE emp_table ( empID INTEGER, company VARCHAR(50), empName VARCHAR(20), empAge INTEGER, dept VARCHAR(20), startDate DATE FORMAT 'YY/MM/DD', site VARCHAR(20)) PRIMARY INDEX (company, empID); CREATE MULTISET TABLE dept_table ( dept VARCHAR(20), description VARCHAR(200), empID INTEGER); CREATE TABLE json_table ( id INTEGER, empPersonalInfo JSON(1000), empCompanyInfo JSON(1000), site VARCHAR(20));
サンプル データをテーブルに挿入します。
INSERT INTO json_table (1, '{"employees" : { "company" : "Teradata", "info" : [ { "id" : 1, "name" : "Cameron", "age" : 24, "dept" : "engineering"}, { "id" : 2, "name" : "Justin", "age" : 30, "dept" : "engineering"}, { "id" : 3, "name" : "Melissa", "age" : 24, "dept" : "marketing"} ]}}', '{"startDates" : { "company" : "Teradata", "info" : [ {"id" : 1, "startDate" : "2015/02/10"}, {"id" : 2, "startDate" : "2015/02/07"}, {"id" : 3, "startDate" : null} ]}}', 'RB' );