有没有办法强制 PL/SQL 编译器告诉我(使用编译提示或错误)我正在尝试将字符串放入整数中?在某些情况下,隐式转换将为我处理它,但我不希望这样。我总是想知道是否存在类型不匹配。
最好的问候,汤姆
您可以使用以下命令为已编译的 PL/SQL 启用编译器警告
alter session set plsql_warnings='enable:all';
Run Code Online (Sandbox Code Playgroud)
隐式转换的特殊警告是PLW-07204,您可以通过以下方式单独启用它:
alter session set plsql_warnings='enable:7204';
Run Code Online (Sandbox Code Playgroud)
这只会通知您静态 SQL 语句内发生的隐式转换,其中转换可能会以任何一种方式进行并导致性能问题。
| 归档时间: |
|
| 查看次数: |
233 次 |
| 最近记录: |