DSIQL的基本操作
DSIQL的基本操作:如何启动disql、如何登录DISQL、如何使用DISQL,DISQL中如何运行脚本等
功能简介
dm_svc.conf 中配置的网络服务名
dmrac_svc =(192.168.1.150:5236, 192.168.1.150:5237)。
使用服务名的好处是第一个 IP 连不通,会自动连接下一个
windows中特殊字符的处理方法
DIsql 的要求对连接串的特殊字符需要使用双引号括起
来”aaaa/aaaa”, 操作系统的要求需要再在最外加双引号和转
义”””aaaa/aaaa”””。例如:用户名为 user01,密码为 aaaa/aaaa,那么连
接串要写成:DIsql user01/”””aaaa/aaaa”””
密码为 aaaa aaaa ,那么连接串要写成:DIsql user01/”aaaa aaaa”
用户名为 user01,密码为 aaaa”aaaa ,那
么连接串要写成:DIsql user01/”””aaaa””””aaaa”””。
LINUX 系统
如果密码中没有单引号的,应该都只有外面加单引号就可以解决了;如果密码只有单引号,
那么可以将单引号用双引号括起来;如果既有单引号又有美元符(KaTeX parse error: Can't use function '\)' in math mode at position 16: )、反引号(`)、转义符 (\̲)̲、感叹号(!)四个特殊字符,那…aaaa,使用双引号括起来,同时对$加反斜杠转义。那么连接串要写成:./DIsql user01/”aaa’$aaaa”。
密码为aaa”'aaaa ./DIsql user01/”\”aaa\”\”'aaaa\””。
LOGIN /LOGOUT
LOGIN 登录主库建立会话
CONN[ECT] /DISCONN[ECT]
aaaa/aaaa,那么连接串要写成: conn user01/“aaaa/aaaa”。
DIsql 环境变量设置
使用 SET 命令可以对当前 DIsql 的环境变量进行设置。并通过 SHOW 命令来查看当前
系统中环境变量的设置情况
如:Set heading on timing on
DIsql 常用命令
SQL>spool d:\b.sql
SQL>select top 5* from sysobjects;
SQL>spool off
切换到操作系统命令 HOST
SQL>HOST DIR
查看执行计划 EXPLAIN
插入大对象数据
当插入语句中包含大对象数据文件时,使用@。
create table test(a int,b image);
@insert into test values(1,@‘e:\DSC_1663.jpg’);
使用 START 命令运行脚本
1.启动 DIsql 时,运行脚本。
DIsql SYSDBA/SYSDBA D:\test.sql 2. 进入 DIsql 之后,运行脚本。 SQL>start D:\test.sql 或 SQL>
D:\test.sql
使用 EDIT 命令编辑脚本
DIsql 中使用 EDIT 命令来编辑指定的脚本文件。
SQL>EDIT D:\test.sql
或 SQL>edit