sqlplus是oracle提供的用户接口,使用命令行操作。
途径1:打开sqlplus可以在【开始】【程序】……【net manager】来打开,这种方式打开时,需要输入用户名,密码登录即可
途径2:开启cmd,或者在【运行】中输入user/password@dbname即可登录
此处,如果登录的是本地的oracle,可以使用Windows验证,无需用户名和密码,指令为 sqlplus / as sysdba
sql plus 有两种模式,一种是命令行模式,一种是GUI模式,区别在于后者界面更为友好。
在这行一些程序时,sqlplus 中需要注意的是 “/” 放在已经编写好的程序块末尾,用于执行操作。
sql plus 输出结果格式化
1、指定行长度
show linesize;
如果linesize,即行宽不够使可以适当设宽一些,指令为
set linesize 123456;
2、指定分页尺寸
show pagesize;
set pagesize 20;
3、输出暂停
set pause on;
用法:使用system登录,并设置暂停属性为on,然后开始查询,查询结果即会在每次按下enter键时自动翻页,
过程中想退出,可以按Ctrl+C组合键,或者也可取消 set pause off;
4、feedback
查询结果的尾行,出现在查询结果尾部,作为提示信息,如果你查询的记录条数超过了设定的feedback值,就会提示用户,多少条记录被操作
show feedback;
即可看到feedback on for 6 or more rows 其中feedback表示提示信息处于开启状态, for 6 or more rows 表示结果包含6或者超过6条记录就会提示
关闭的指令为 set feedback off;
PL/Sql 常用开发工具有PL/Sql Developer和TOAD,前者oracle公司开发,后者quest softwate开发的,是桌面工具
注意:数据库database下拉框中内容源自于oracle tns的设置
开发简单程序
新建command window(命令窗口)
键入edit可以弹出代码编辑窗口,在其中输入程序,然后ALT+O关闭编辑窗口
在命令窗口输入
SQL> set serverout on ; 用于打开命令行的输入模式
SQL> / 用于执行最后一次编辑缓冲区内的代码块