玩了几天 感觉眼神挺重要的 明明是 psal 你偏要写成 pasl.. 出错了先自己找原因
在你oracle安装目录下搜索glogin.sql文件,然后里边加上一句set serveroutput on,保存,然后每次启动sqlplus的时候就能自动加载这句了
你用的是PL/SQL Developer吧,SQL Window下不支持set serveroutput on,可以使用Command Window或者SQL Plus,老师用的是Oracle自带的SQL Developer(这个我用不了)
跟着敲学得会更快一些
不明觉厉~
配置那里配置的没有配置好,比如
比如这个页面的配置问题,还有就是可能本地的jdk版本和Oracle的版本不兼容,Oracle对应的库名字不同
最新版本就行
存储过程例子:
新建SQL窗口-->复制一下脚本-->执行(F8) 即可
CREATE OR REPLACE PROCEDURE TEST_PRO_LOOP
IS
P_NUM NUMBER:=1;
BEGIN
LOOP
EXIT WHEN P_NUM>10;
DBMS_OUTPUT.PUT_LINE(P_NUM);
P_NUM:=P_NUM+1;
END LOOP;
END TEST_PRO_LOOP;
格式选UTF-8应该就不会了
set serveroutput on
我的也是这一句报错
set serveroutput on 这个命令不敲的话是显示不了结果的。
你的这句写错了: select enmae,sal into pname,psal from emp where empno=7782; 是ename,不是enmae,写的时候要细心些
百度第一条,数据库管理系统
可以问一下解决了吗?我也是完全和老师一样,也出错
ORA-06550:第3行,第25列:
PLS_00201:必须声明标识符'PENAME'
ORA-06550:第3行,第27列:
PL/SQL:ORA_00904: