程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle教程 >> 動態SQL(學習筆記),動態sql學習筆記

動態SQL(學習筆記),動態sql學習筆記

編輯:Oracle教程

動態SQL(學習筆記),動態sql學習筆記


動態SQL

EXECUTE IMMEDIATE 動態SQL字符串 [BUCK COLLECT] INTO 自定義的變量,,|記錄類型

USING [IN |OUT|IN OUT]綁定的參數]

[RETURNING |RETURN ][BULK COLLECT]INTO 綁定參數

示例1

--根據用記輸入的員工ID來輸入員工信息

DECLARE
v_sql_smst             VARCHAR2(200);    --定義變量用來存放SQL語句
v_emp                  emp%ROWTYPE;      --定義量行變量
v_id                   emp.empno%TYPE:=&empno;     --定義用戶輸入的ID
BEGIN
v_sql_smst:='SELECT * FROM EMP WHERE EMPNO=:EMPNO';
EXECUTE IMMEDIATE v_sql_smst INTO v_emp USING v_id;
dbms_output.put_line('員工編號: '||v_id||' 姓名:'||v_emp.ename||' 職位'||v_emp.job);
END;

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved