SQL文を解析および実行します(PREPARE、EXECUTE、EXECUTE IMMEDIATE)。 データベースからデータを取り出します(FETCH)。 カーソル カーソルとは、解析済の文と、処理に使用するその他の情報が保持されるメモリー内の領域(プライベートSQL領域)のハンドルまたは名前のことです。 ほとんどのOracle ...
CREATE OR REPLACE TRIGGER t INSTEAD OF CREATE ON SCHEMA BEGIN EXECUTE IMMEDIATE 'CREATE TABLE T (n NUMBER, m NUMBER)'; END; / 9.6 トリガーによって起動されるサブプログラム トリガーでは、PL/SQL、CおよびJavaで記述されたサブプログラムを起動できます。例9-4のトリガーは、PL/SQL...
(tab_name VARCHAR2) IS BEGIN EXECUTE IMMEDIATE 'CREATE TABLE ' || tab_name || ' (pers person_typ, hobbs hobbies_var)'; END; PROCEDURE insert_row ( tab_name VARCHAR2, p person_typ, h hobbies_var) IS BEGIN EXECUTE IMMEDIATE 'INSERT INTO ' || tab_name || ' VALUES (:1, :2)'...
CREATE OR REPLACE PROCEDURE hr_remote_db_link AS v_employee_id VARCHAR(50); BEGIN EXECUTE IMMEDIATE 'SELECT employee_id FROM employees@dblink' into v_employee_id; DBMS_OUTPUT.PUT_LINE('employee_id: ' || v_employee_id); END ; / 関連項目: INHERIT REMOTE PRIVILEGES権限の使用に関する詳細...
...dynamic_sql::= EXECUTE IMMEDIATEdynamic_sql_stmt[using_clause]using_clause::= USING [ [ IN ] (bind_argument[,])+ ] 動的SQLは、カーソルまたはコレクションの繰返しコントロールで使用されることがあります。このような構成では、デフォルトのタイプを指定できません。最初の繰返し...
次の例では、オブジェクト型employee_typがファンクションの戻り型を指定しています。 FUNCTION get_acct (acct_id IN NUMBER) RETURN employee_typ IS ... PL/SQLでの未初期化オブジェクトの処理規則 ユーザー定義型は、コレクションと同様、オブジェクト型のコンストラクタをコールしてオブジ...
次の例では、オブジェクト型employee_typがファンクションの戻り型を指定しています。 FUNCTION get_acct (acct_id IN NUMBER) RETURN employee_typ IS ... PL/SQLでの未初期化オブジェクトの処理規則 ユーザー定義型は、コレクションと同様、オブジェクト型のコンストラクタをコールしてオブジ...
次の例では、オブジェクト型employee_typがファンクションの戻り型を指定しています。 FUNCTION get_acct (acct_id IN NUMBER) RETURN employee_typ IS ... ユーザー定義型は、コレクションと同様、オブジェクト型のコンストラクタをコールしてオブジェクトを初期化するまではアトミックNULLで...