溫馨提示×

oracle中的execute immediate怎么使用

小億
602
2024-02-20 10:26:31
欄目: 云計算

EXECUTE IMMEDIATE語句用于在PL/SQL程序中動態執行SQL語句。以下是一個使用EXECUTE IMMEDIATE的示例:

DECLARE
  sql_stmt VARCHAR2(200);
  emp_name VARCHAR2(100);
BEGIN
  sql_stmt := 'SELECT ename FROM emp WHERE empno = 7839';
  EXECUTE IMMEDIATE sql_stmt INTO emp_name;
  DBMS_OUTPUT.PUT_LINE('Employee name is: ' || emp_name);
END;

在這個示例中,我們首先聲明一個變量sql_stmt來存儲要執行的SQL語句。然后,我們使用EXECUTE IMMEDIATE語句執行SELECT語句并將結果存儲在emp_name變量中。最后,我們使用DBMS_OUTPUT.PUT_LINE語句來打印出從數據庫中檢索到的員工姓名。

需要注意的是,使用EXECUTE IMMEDIATE執行動態SQL語句時,需要格外注意防止SQL注入攻擊??梢允褂媒壎ㄗ兞縼肀苊膺@種情況。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女