nestedtable_dml2.sql

来自「介绍Oracle PL SQL编程」· SQL 代码 · 共 67 行

SQL
67
字号
/* * nestedtable_dml2.sql * Chapter 6, Oracle10g PL/SQL Programming * by Ron Hardman, Michael McLaughlin and Scott Urman * * This script demonstrates how to update nested tables. */SET ECHO ONSET SERVEROUTPUT ON SIZE 1000000-- Clean up environment.BEGIN  FOR i IN (SELECT   null            FROM     addresses            WHERE    address_id = 21) LOOP    EXECUTE IMMEDIATE 'DELETE FROM addresses WHERE address_id = 21';  END LOOP;  FOR i IN (SELECT   null            FROM     individuals            WHERE    individual_id = 21) LOOP    EXECUTE IMMEDIATE 'DELETE FROM individuals WHERE individual_id = 21';  END LOOP;  COMMIT;END;/-- Insert into individual because of mandatory parent key constraint.INSERTINTO     individualsVALUES('21','John','','McCain');-- Insert into address using the varray structure.INSERTINTO     addressesVALUES(21,21,address_table('Office of Senator McCain'              ,'450 West Paseo Redondo'              ,'Suite 200'),'Tucson','AZ','85701','USA');-- Insert into address using the varray structure.UPDATE   addressesSET      street_address =            address_table('Office of Senator McCain'                        ,'2400 E. Arizona Biltmore Cir.'                        ,'Suite 1150')WHERE    address_id = 21;SELECT   column_valueFROM     THE (SELECT   street_address              FROM     addresses              WHERE    address_id = 21);

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?