我正在使用oracle 11g,并且是oracle的PLSQL部分的新手。我正在尝试一个程序,该程序必须将输出指定为“ King”,但由于某种原因,dbms_output.put_line似乎不适用于类型变量。我尝试使用普通的用户编号变量进行检查,以防万一看是否有区别,并且看起来效果很好。
感谢你的帮助。
你需要使用:
SET SERVEROUTPUT ON;
在运行匿名块告诉SQL / Plus客户端之前,你希望它输出控制台。
请注意,SET SERVEROUTPUT ON是SQL Plus命令,因此它不会以分号终止。SQL Plus可以容忍它,它会默默地忽略分号,但是在客户端命令和发送给db服务器的内容之间保持明显的区别是一个好习惯。