如题,
第一次用plsql developer,真的好头晕!
与sqlplus worksheet有很大区别。先说说我的问题: (目前还只用到了sql窗口和命令窗口)
1. sql窗口中能执行select,create table等语句,
但不能执行desc 查询表结构的语句和show user语句,
那么哪些语句可以在sql窗口中执行呢?2. 刚开始在命令窗口中执行语句一直不成功,头都大了!
试了好多次才发现是因此没加分号。
虽然可以执行了,但还是不明白为什么这里要加分号才能执行呢?
3. 另外在命令窗口中可以执行show user,却不能执行show commit,为什么?
而且在命令窗口中也还是不能执行desc 查询表结构的语句?应该在哪执行呢?
以上这些功能,在sqlplus worksheet中一个窗口就搞定了,
在plsql developer中似乎不同的窗口有不同的功能,具体是怎么分的呢?请指点!
第一次用plsql developer,真的好头晕!
与sqlplus worksheet有很大区别。先说说我的问题: (目前还只用到了sql窗口和命令窗口)
1. sql窗口中能执行select,create table等语句,
但不能执行desc 查询表结构的语句和show user语句,
那么哪些语句可以在sql窗口中执行呢?2. 刚开始在命令窗口中执行语句一直不成功,头都大了!
试了好多次才发现是因此没加分号。
虽然可以执行了,但还是不明白为什么这里要加分号才能执行呢?
3. 另外在命令窗口中可以执行show user,却不能执行show commit,为什么?
而且在命令窗口中也还是不能执行desc 查询表结构的语句?应该在哪执行呢?
以上这些功能,在sqlplus worksheet中一个窗口就搞定了,
在plsql developer中似乎不同的窗口有不同的功能,具体是怎么分的呢?请指点!
1.pl/sql还有一般的查询语句可以在sql窗口运行
desc和show user要在command窗口运行。这个不是问题,多用几次就知道了2.sql窗口,如果你直接全部执行,中间当然要分号,这是断句必须的。如果只需执行其中一句或几句,用鼠标选择好需要的部分后执行3.show commit是什么东东?提交就commit;在command窗口好似可以执行desc的。desc TABLENAME;
应该是show autocommit (在command窗口中真的不能执行,试了多次)还有,明明可以查到的表(用select * from),用"desc 表名"却显示对象不存在,是问什么呢?
对象不存在,你确认下表名没写错?
desc desk;显示结果如下:
_______________________
AA BB
---------- ------------------------------
7 mm
7 mm
7 mm
7 mm
7 mm
8 mm
9 mm
10 mm
11 mm
12 mm
13 mm
14 mm
15 mm
16 mm
17 mm
18 mm
19 mm
17 rows selected
Object desk does not exist.
________________________
执行下看看结果
还是第一次听说
你再desc别的表看看
select * from student;
desc student;结果:
__________________
Connected to Oracle9i Enterprise Edition Release 9.0.1.1.1
Connected as xuxiao
SQL>
NUM NAME
------------------------------ ------------------------------
01 aaa
02 bbb
03 ccc
04 zzz
Object student does not exist.
SQL>
__________________
你将原本的语句和结果拷出来看下
比如我的
SQL> select * from aa;
CID STATE
---------- ----------
6 6
7 7
8 8
3 3
6 6
6 6
6 6
57 0
57 0
57 2
29 1
58 1
59 3
13 rows selected
SQL> desc aa;
Name Type Nullable Default Comments
----- ------ -------- ------- --------
CID NUMBER Y a我
STATE NUMBER Y 这样啊
SQL>
Connected as xuxiao
SQL> select * from student;
NUM NAME
------------------------------ ------------------------------
01 aaa
02 bbb
03 ccc
04 zzz
SQL> desc student;
Object student does not exist.
SQL>
登录oracle自带的sqlplus执行下desc TABLENAME;看看是否能成功
能行的话就是你的pl/sql dev没装好吧。如果也不行的话应该是你装的oracle的问题
pl/sql dev指的是什么?
卸载掉,换个安装文件重新安装试试
创建存储过程时,怎么结尾啊?______________________
SQL> create procedure pp is
2 begin
3 select * from student;
4 end;
5
6
7
8
9
10
______________________
怎么才能保存这个存储过程呢?
按回车和F8都没用!
你多看看介绍存储过程的资料