在SQL*PLUS用UltraEdit取代NotePad成为默认编辑环境:
edit the file glogin.sql in the %oracle_home%\plus33 directory.
add the following line:
define_editor=<path and name of the editor of your choice>
next time you start sql*plus, this will be your default editor.
define_editor= d:\program files\ultraedit\uedit32.exe
---> its wrong
define_editor="d:\program files\ultraedit\uedit32.exe"
edit the file glogin.sql in the %oracle_home%\plus33 directory.
add the following line:
define_editor=<path and name of the editor of your choice>
next time you start sql*plus, this will be your default editor.
define_editor= d:\program files\ultraedit\uedit32.exe
---> its wrong
define_editor="d:\program files\ultraedit\uedit32.exe"
......
SQLPlus命令使用指南:
熟悉oracle的朋友都知道,sql plus是一个重要的和oracle打交道的工具。sql plus本身有很多命令,可以帮助我们做很多事情,包括产生一些规格化的报表、提供人机交互等等。下面,我就简单地说明一下,供大家参考:
一 帮助命令
help可以帮助我们,查找sql plus每个命令的用法
举例:
sql> help accept
accept
------
reads a line of input and stores it in a given user variable.
acc[ept] variable [num[ber] | char | date] [for[mat] format]
[def[ault] default] [prompt text | nopr[ompt]] [hide]
二 sqlplus的人机交互命令
熟悉oracle的朋友都知道,sql plus是一个重要的和oracle打交道的工具。sql plus本身有很多命令,可以帮助我们做很多事情,包括产生一些规格化的报表、提供人机交互等等。下面,我就简单地说明一下,供大家参考:
一 帮助命令
help可以帮助我们,查找sql plus每个命令的用法
举例:
sql> help accept
accept
------
reads a line of input and stores it in a given user variable.
acc[ept] variable [num[ber] | char | date] [for[mat] format]
[def[ault] default] [prompt text | nopr[ompt]] [hide]
二 sqlplus的人机交互命令
......
启动iSQL*Plus:
要启动 isql*plus,请执行以下步骤:
连接到 internet 或 intranet,然后启动 web 浏览器。
在 web 浏览器的“位置”字段或“地址”字段中,输入 oracle9i http server url,并接着输入 isqlplus。isql*plus url 如下所示:
http://machine_name.domain:7777/isqlplus
如果您不知道 oracle9i http server url,请向系统管理员咨询。
按 enter 键将转到该 url。web 浏览器中将显示 isql*plus“登录”屏幕。
在“用户名”字段和“口令”字段中,输入 oracle9i 用户名和口令。如果您不知道 oracle9i 用户名和口令,请向数据库管理员咨询。
将“连接标识符”字段保留为空可以连接到默认数据库。输入 oracle net 数据库别名时,可以连接到默认数据库以外的其他数据库。如果已配置了限制的数据库访问,“连接标识符”字段就会变成可供选择的可用数据库的下拉列表。
要启动 isql*plus,请执行以下步骤:
连接到 internet 或 intranet,然后启动 web 浏览器。
在 web 浏览器的“位置”字段或“地址”字段中,输入 oracle9i http server url,并接着输入 isqlplus。isql*plus url 如下所示:
http://machine_name.domain:7777/isqlplus
如果您不知道 oracle9i http server url,请向系统管理员咨询。
按 enter 键将转到该 url。web 浏览器中将显示 isql*plus“登录”屏幕。
在“用户名”字段和“口令”字段中,输入 oracle9i 用户名和口令。如果您不知道 oracle9i 用户名和口令,请向数据库管理员咨询。
将“连接标识符”字段保留为空可以连接到默认数据库。输入 oracle net 数据库别名时,可以连接到默认数据库以外的其他数据库。如果已配置了限制的数据库访问,“连接标识符”字段就会变成可供选择的可用数据库的下拉列表。
......
isql*plus中经常使用修改select语句的语法:
1、显示先前select的第n行,ln;
2、插入input加插入的句子;
3、在指定行插入指定语句时,先显示指定行ln,然后a空格逗号,跟指定语句;
4、修改某一行的某一个单词,c空格/要修改的字符或字符串/指定字符或字符串/然后回车,输入l查看修改后的语句,最后输入run,不需输入分号
5、清空update column
1、显示先前select的第n行,ln;
2、插入input加插入的句子;
3、在指定行插入指定语句时,先显示指定行ln,然后a空格逗号,跟指定语句;
4、修改某一行的某一个单词,c空格/要修改的字符或字符串/指定字符或字符串/然后回车,输入l查看修改后的语句,最后输入run,不需输入分号
5、清空update column
......
使用Expect和命名管状远程控制SQL*Plus:
在初始化一个sql*plus会话的时候,对shell的访问会受到host命令和运行存储的sql*plus脚本的限制。sql*plus不具有别名(alias)或者历史等特性,也不具备把一个命令的输出通过管道传入别的命令的能力。如果能将sql*plus的特性添加到现有的shell环境中岂不是一件美事?这里正好有一种方法可以实现这一想法。
在unix中,创建一个守护进程来将命令从独立的shell命令传入一个sql*plus会话是可能实现的。第一步是创建一样能与sql*plus交互环境进行交互的东西。虽然sql*plus是可交互的,但是它仅限于stdout和stdin,所以它可以放入一个管道中:
sqlplus /nolog < commands.sql > output.log
然而,如果我们想一次发出一条sql*plus命令,那么就需要检查sql*plus命令提示符“sql>”来判断sql*plus是否在等待输入,然后使用非阻塞管道,这样我们可以在遇到提示符时停止读取数据而等待sql*plus更多的输入。
在初始化一个sql*plus会话的时候,对shell的访问会受到host命令和运行存储的sql*plus脚本的限制。sql*plus不具有别名(alias)或者历史等特性,也不具备把一个命令的输出通过管道传入别的命令的能力。如果能将sql*plus的特性添加到现有的shell环境中岂不是一件美事?这里正好有一种方法可以实现这一想法。
在unix中,创建一个守护进程来将命令从独立的shell命令传入一个sql*plus会话是可能实现的。第一步是创建一样能与sql*plus交互环境进行交互的东西。虽然sql*plus是可交互的,但是它仅限于stdout和stdin,所以它可以放入一个管道中:
sqlplus /nolog < commands.sql > output.log
然而,如果我们想一次发出一条sql*plus命令,那么就需要检查sql*plus命令提示符“sql>”来判断sql*plus是否在等待输入,然后使用非阻塞管道,这样我们可以在遇到提示符时停止读取数据而等待sql*plus更多的输入。
......
- 更多文章:
- · BCB 6 sp4 + SQL Server 2k 存取JPEG图像,绝对好用!
- · 菜鸟学习SQL注射<转>
- · Microsoft SQL Server 7.0安装问题(二)
- · 在 DB2 UDB 中使用 SQL 过程语言来操作触发器
- · 利用 Case 敘述做 SQL 的動態排列
- · isql*plus中经常使用修改select语句的语法
- · SQLServer2000企业版安装教程(三)
- · 在Windows 2003/XP with SQL Server下部署Snort入侵检测系统
- · MicrosoftSQLServer7.0数据库设置与数据结构
- · jdon版jive在resin-2.1.4和sqlserver2000环境下安装手册
- · PL/SQL的SELECTFORUPDATE游标
- · 关于sql中的group by
- · 在Windows 2003/XP with SQL Server下部署Snort入侵检测系统
- · Windows环境下通过MySQL以SYSTEM身份执行系统命令
- · 谈谈sql查询的between
- · dbUnit对mssqlserver自增长主键的处理
- · 在C++ Builder中使用Access数据库
- · 使用 ADO.NET 解锁 Microsoft Access 数据
- · Access2003开发者扩展工具集概述
- · [ASP.NET]System.UnauthorizedAccessException: 拒绝访问。

