PLS-00382:表达式的程序类型错误

时间:2017-02-02 08:29:51

标签: oracle plsql

我正在制作一个程序但是我在行中执行语句时遇到错误(PLS-00382:表达式类型错误)(EXECUTE IMMEDIATE V_QUERY)`:

CREATE OR REPLACE PROCEDURE SUMMARY(V_NDAY IN NUMBER ) IS
V_QUERY NVARCHAR2 (5000);

BEGIN
  V_QUERY := 'DROP TABLE temp_summary';
  EXECUTE IMMEDIATE V_QUERY;
END SUMMARY;

2 个答案:

答案 0 :(得分:0)

尝试从' V_QUERY'更改数据类型到VARCHAR2而不是NVARCHAR2

答案 1 :(得分:0)

使用VARCHAR2而不是NVARCHAR2。这将解决问题。