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

📄 varray_dml1.sql

📁 介绍Oracle PL SQL编程
💻 SQL
字号:
/* * varray_dml1.sql * Chapter 6, Oracle10g PL/SQL Programming * by Ron Hardman, Michael McLaughlin and Scott Urman * * This script inserting and reading from a varray. */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');-- Use an ordinary select statement.SELECT   street_addressFROM     addresses;-- Create a PL/SQL table data type.CREATE OR REPLACE TYPE varray_nested_tableIS TABLE OF VARCHAR2(30 CHAR);/-- Use SQL*Plus to format the output.COL column_value FORMAT A30-- Print a list of the varray elements.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 + -