好的,谢谢
不可以。
在讲PL/SQL时,如果没有说明部分,declare可以省略。
但是在创建和管理存储过程或者存储函数时,as不能省略。
亿解决
create or replace procedure sayhelloworld
AS
begin
dbms_output_line("Hello World");
end;
/
看着好像是没毛病啊,检查下emp表,看下select和update的这个列名是否就是你创建的,有没有写错不一致之类的
commit 是事务中必须的步骤,没有commit,就不能rollback。题目中你测试成功,但是没在事务中,可以查看,但不能回滚。一般情况下都要在事务中。当然,有时你为了方便,insert/update之后可以不用commit。只有一个会话的话,commit不commit都无所谓。正式环境一些操作必须commit。
1、IP错误或者端口错误,ping一下ip看是否正确,telnet下端口
2、是否防火墙屏蔽服务器端口,关闭防火墙试试
3、数据库监听没启动,数据库ORACLE为例 重新手动启动数据库监听: 1:开始 → 运行→ 输入CMD→ 进入DOS命令提示界面 d:>lsnrctl LSNRCTL> status 或者 LSNRCTL> start
感觉也行啊 为什么多此一举啊 要在虚拟机上调式。。。
pl/sql 百度一下很多下载的地方最主要的是有一个供它关联的数据库
先去登陆 一个有管理权限的用户,去给你 用来调试的用户 授权!
你去exam这个用户下的“表”中找一下,你想要的表应该会在这里面
我在虚拟机上装的oracle ,pl/sql 和现在的 存储过程 都是在远程调试的啊,挺快也挺好用的啊。