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

oracle動態sql

編輯:Oracle教程

oracle動態sql


執行動態sql的語法為:

Excute immediate 動態SQL語句 using 綁定參數列表 returning into 輸出參數列表

測試表:表:student(id,name,age);

例子:存儲

create or replace procedure p_stu_info(s_id number) is
  v_name varchar2(10);
  v_age  number;
begin
  execute immediate 'select name,age from studentwhere id=:1'
    using s_id
    returning into v_name, v_age;
  dbms_output.put_line(v_name || '的年齡為:' || to_char(v_age));
exception
  when others then
    dbms_output.put_line('找不到相應學生');
end p_stu_info;

 

 

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