4.1 Quick Start for Working with SQL Property Graphs
This tutorial helps you get started on creating, querying, and running graph algorithms on a SQL property graph.
Before you begin:
- Create the
BANK_ACCOUNTStable.CREATE TABLE IF NOT EXISTS BANK_ACCOUNTS ( ID NUMBER, NAME VARCHAR2(400), BALANCE NUMBER(20,2), CONSTRAINT BANK_ACCOUNTS_PK PRIMARY KEY (ID) );Insert the following data in
BANK_ACCOUNTS:INSERT INTO BANK_ACCOUNTS (ID, NAME, BALANCE) VALUES (66,'CAROL CITINO',51936.42); INSERT INTO BANK_ACCOUNTS (ID, NAME, BALANCE) VALUES (196,'AUGUST RUPEL',198172.15); INSERT INTO BANK_ACCOUNTS (ID, NAME, BALANCE) VALUES (205,'ROSEMARIE STEFANICH',180953.65); INSERT INTO BANK_ACCOUNTS (ID, NAME, BALANCE) VALUES (238,'ANNETTA JUBACK',95198.55); INSERT INTO BANK_ACCOUNTS (ID, NAME, BALANCE) VALUES (271,'LLOYD SHACKLEY',91041.44); INSERT INTO BANK_ACCOUNTS (ID, NAME, BALANCE) VALUES (297,'ELAINE MONCURE',19188.46); INSERT INTO BANK_ACCOUNTS (ID, NAME, BALANCE) VALUES (397,'SYBLE RADIN',144818.99); INSERT INTO BANK_ACCOUNTS (ID, NAME, BALANCE) VALUES (406,'JACKLYN NISKALA',97336.44); INSERT INTO BANK_ACCOUNTS (ID, NAME, BALANCE) VALUES (889,'JUSTIN MCCALLISTER',7042.78); INSERT INTO BANK_ACCOUNTS (ID, NAME, BALANCE) VALUES (980,'GUILLERMO REMSBURG',141602.69); - Create the
BANK_TRANSFERStable:CREATE TABLE IF NOT EXISTS BANK_TRANSFERS ( TXN_ID NUMBER, SRC_ACCT_ID NUMBER, DST_ACCT_ID NUMBER, DESCRIPTION VARCHAR2(400), AMOUNT NUMBER, CONSTRAINT BANK_TRANSFERS_PK PRIMARY KEY (TXN_ID), CONSTRAINT BANK_TRANSFERS_SRC_ACCT_FK FOREIGN KEY (SRC_ACCT_ID) REFERENCES BANK_ACCOUNTS (ID), CONSTRAINT BANK_TRANSFERS_DST_ACCT_FK FOREIGN KEY (DST_ACCT_ID) REFERENCES BANK_ACCOUNTS (ID) );Insert the following data in
BANK_TRANSFERS:INSERT INTO BANK_TRANSFERS (TXN_ID,SRC_ACCT_ID,DST_ACCT_ID,DESCRIPTION,AMOUNT) VALUES (123,196,66,'transfer',7765); INSERT INTO BANK_TRANSFERS (TXN_ID,SRC_ACCT_ID,DST_ACCT_ID,DESCRIPTION,AMOUNT) VALUES (167,205,980,'transfer',6602); INSERT INTO BANK_TRANSFERS (TXN_ID,SRC_ACCT_ID,DST_ACCT_ID,DESCRIPTION,AMOUNT) VALUES (168,205,66,'transfer',3573); INSERT INTO BANK_TRANSFERS (TXN_ID,SRC_ACCT_ID,DST_ACCT_ID,DESCRIPTION,AMOUNT) VALUES (332,238,66,'transfer',9019); INSERT INTO BANK_TRANSFERS (TXN_ID,SRC_ACCT_ID,DST_ACCT_ID,DESCRIPTION,AMOUNT) VALUES (333,238,406,'transfer',1885); INSERT INTO BANK_TRANSFERS (TXN_ID,SRC_ACCT_ID,DST_ACCT_ID,DESCRIPTION,AMOUNT) VALUES (499,271,66,'transfer',8527); INSERT INTO BANK_TRANSFERS (TXN_ID,SRC_ACCT_ID,DST_ACCT_ID,DESCRIPTION,AMOUNT) VALUES (893,66,397,'transfer',2383); INSERT INTO BANK_TRANSFERS (TXN_ID,SRC_ACCT_ID,DST_ACCT_ID,DESCRIPTION,AMOUNT) VALUES (2329,406,397,'transfer',7884); INSERT INTO BANK_TRANSFERS (TXN_ID,SRC_ACCT_ID,DST_ACCT_ID,DESCRIPTION,AMOUNT) VALUES (2887,297,397,'transfer',8613); INSERT INTO BANK_TRANSFERS (TXN_ID,SRC_ACCT_ID,DST_ACCT_ID,DESCRIPTION,AMOUNT) VALUES (4660,889,66,'transfer',5715); - Ensure that you have the required privileges to create and drop a SQL property graph. See Granting System and Object Privileges for SQL Property Graphs for more information.
Parent topic: Introduction to SQL Property Graphs

