⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 varray_dml2.sql

📁 介绍Oracle PL SQL编程
💻 SQL
字号:
/* * varray_dml2.sql * Chapter 6, Oracle10g PL/SQL Programming * by Ron Hardman, Michael McLaughlin and Scott Urman * * This script demonstrates how to update varrays. */SET ECHO ONSET SERVEROUTPUT ON SIZE 1000000-- Clean up environment.BEGIN  FOR i IN (SELECT   null            FROM     addresses            WHERE    address_id = 11) LOOP    EXECUTE IMMEDIATE 'DELETE FROM addresses WHERE address_id = 11';  END LOOP;  FOR i IN (SELECT   null            FROM     individuals            WHERE    individual_id = 11) LOOP    EXECUTE IMMEDIATE 'DELETE FROM individuals WHERE individual_id = 11';  END LOOP;  COMMIT;END;/-- Insert into individual because of mandatory parent key constraint.INSERTINTO     individualsVALUES('11','John','','McCain');-- Insert into address using the varray structure.INSERTINTO     addressesVALUES(11,11,address_varray('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_varray('Office of Senator McCain'                         ,'2400 E. Arizona Biltmore Cir.'                         ,'Suite 1150')WHERE    address_id = 11;CREATE OR REPLACE TYPE varray_nested_tableIS TABLE OF VARCHAR2(30 CHAR);/SELECT   column_valueFROM     THE (SELECT   CAST(street_address AS varray_nested_table)              FROM     addresses              WHERE    address_id = 11);

⌨️ 快捷键说明

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