oracle中的设置问题

来源:百度知道 编辑:UC知道 时间:2024/06/24 15:39:01
最近在学习oracle,有几个问题问一下
1.在练习exception和循环的时候,代码执行完,不显示结果。比如一个循环应该显示结果x=1,x=2...,但是我的电脑没显示,只显示了一句话sqlplus procedure successfully completed.exception也是一样,不显示报错的内容,只显示这么一句,是哪里设置出问题了啊
2有什么语句能查看一个账户下的所有表单等信息。比如我在scott中建了一些表,因为有点多,记不太清了,有语句可以直接查看吗
3在scott中,我建过2个表,其中一个的所有内容都有,不管哪次打开内容都在,但是另外一个表,我用create table创建后,用insert into为里面的行加了内容,但是每次开机后,从新使用时,这个表里没有一条记录。这是怎么回事啊。

1.这个请查查dbms_output.put_line的用法,一搜都能搜到很多
2.select * from all_tables where owner='SCOTT';--用户名必须大写
3.每次insert into后。执行commit;
commit是提交,必须提交后才能写入数据库

1、执行plsql想看到打印结果的话必须打开控制台输出:
set serveroutput on;

2、select * from tab;

3、执行玩insert 之后,一定要记得 commit; 提交事务。

---
以上,希望对你有所帮助。

1、如果是存储过程的话,你没有将结果输出到存储过程外吧
2、select * from tabs(这个是查看当前用户的)或者select * from dba_tables(这个是查看所用用户的)
3、insert后需要commit;