【发布时间】:2017-11-16 11:38:45
【问题描述】:
我只需要在 PL/SQL 代码中运行一个基本的 SELECT 查询。以下代码运行良好:
BEGIN
EXECUTE IMMEDIATE 'SELECT * FROM ' || 'TNAME';
END;
/
但是下面的代码
BEGIN
EXECUTE IMMEDIATE 'SELECT * FROM :1' USING 'TNAME';
END;
/
给出错误提示
ORA-00903: 无效的表名
ORA-06512:在第 2 行
- 00000 - “无效的表名”
*原因:
*行动:
我不能以任何方式使用“USING”传递表名吗?
【问题讨论】:
标签: oracle plsql oracle-sqldeveloper oracle12c