如果我尝试ALTER SESSION SET NLS_TERRITORY=ITALY
在 SQL Developer 中执行该语句,则不会出现错误。但是,如果我通过我的 Win Forms 应用程序运行它,通过 System.Data.OracleClient 提供程序连接,我会收到“ORA-0911:无效字符”错误。为什么?我的 Oracle 版本是 10.2.0.1.0
问问题
7329 次
2 回答
1
解决了。我在执行
ALTER SESSION SET NLS_TERRITORY=ITALY;
pl/sql block: DECLARE ... BEGIN ... END;
/
我删除了分号并将其替换为
ALTER SESSION SET NLS_TERRITORY=ITALY
/
pl/sql block: DECLARE ... BEGIN ... END;
/
现在可以了
于 2012-07-25T11:10:20.317 回答
0
尝试将其包装在立即执行中:
execute immediate 'ALTER SESSION SET NLS_TERRITORY=ITALY';
于 2012-07-25T10:30:17.887 回答