当前位置:首页 > sql > sql plus

1

在SQL*PLUS用UltraEdit取代NotePad成为默认编辑环境

作者:asp.net   |   阅读全文   |   时间:2007-04-12
在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"
    ......

2

SQLPlus命令使用指南

作者:asp.net   |   阅读全文   |   时间:2007-04-12
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的人机交互命令
    ......

3

启动iSQL*Plus

作者:asp.net   |   阅读全文   |   时间:2007-04-12
启动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 数据库别名时,可以连接到默认数据库以外的其他数据库。如果已配置了限制的数据库访问,“连接标识符”字段就会变成可供选择的可用数据库的下拉列表。
    ......

4

isql*plus中经常使用修改select语句的语法

作者:asp.net   |   阅读全文   |   时间:2007-04-12
isql*plus中经常使用修改select语句的语法:

  1、显示先前select的第n行,ln;
  2、插入input加插入的句子;
  3、在指定行插入指定语句时,先显示指定行ln,然后a空格逗号,跟指定语句;
  4、修改某一行的某一个单词,c空格/要修改的字符或字符串/指定字符或字符串/然后回车,输入l查看修改后的语句,最后输入run,不需输入分号
  5、清空update column
    ......

5

使用Expect和命名管状远程控制SQL*Plus

作者:asp.net   |   阅读全文   |   时间:2007-04-12
使用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更多的输入。
    ......
处理 SSI 文件时出错
© 2006-2008 All Rights Reserved