我正在制作一个程序但是我在行中执行语句时遇到错误(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;
答案 0 :(得分:0)
尝试从' V_QUERY'更改数据类型到VARCHAR2
而不是NVARCHAR2
。
答案 1 :(得分:0)
使用VARCHAR2而不是NVARCHAR2。这将解决问题。