首页 > 数据库 >Oracle中类似于isql或osql的命令行工具

Oracle中类似于isql或osql的命令行工具

时间:2023-07-03 21:32:09浏览次数:59  
标签:username sqlplus set name osql echo isql Oracle password

sqlplus user/passwd@server_name @filename
 
server_name 是配置在tnsname.ora中,也可以用net manager配置
APLOI2 =
   (DESCRIPTION =
     (ADDRESS_LIST =
       (ADDRESS = (PROTOCOL = TCP)(HOST = fitwsnydb1d.nam.nsroot.net)(PORT = 1523))
     )
     (CONNECT_DATA =
       (SID = APLOI2)
     )
   )filename中的内容每个语句应该以斜杠'/'结束
 bat例子:
echo process %1 %2
 set SERVER=%1
 set DB=%2  
set SQLPATH=tbl
 echo process %SQLPATH%

 

 

sqlplus运行sql文件后自动退出的方法

with one comment


很简单,不过在批处理中很容易写成

sqlplus username/[email protected]

exit 结果sqlplus没有退出,exit这个动作并没有被执行。

正确的写法应该是

echo exit | sqlplus username/[email protected]


cd %SQLPATH%\
 for %%f in (*.tbl) do #isql -Uusername -Ppassword -S%SERVER% -D%DB% -i%%f 
#sqlplus username/password@server_name @f
 cd  ..\  
pause

标签:username,sqlplus,set,name,osql,echo,isql,Oracle,password
From: https://blog.51cto.com/u_16174476/6615907

相关文章

  • python连接Oracle数据库实现数据查询并导入MySQL数据库
    1.项目背景由于项目需要连接第三方Oracle数据库,并从第三方Oracle数据库中查询出数据并且显示,而第三方的Oracle数据库是Oracle11的数据库。而django4.1框架支持支持Oracle数据库服务器19c及以上版本,需要7.0或更高版本的cx_OraclePython驱动;django3.2支持Oracle数据库......
  • oracle 中的常用exception
    1、异常的优点如果没有异常,在程序中,应当检查每个命令的成功还是失败,如BEGINSELECT...--checkfor’nodatafound’errorSELECT...--checkfor’nodatafound’errorSELECT...--checkfor’nodatafound’error这......
  • Oracle修改表列名与顺序的解决方案 (sql 修改列名)
    Oracle10g修改表列名与顺序的解决方案-下面介绍通过修改数值字典的方法修改表的列名:假设在SCOTT帐号下有HB_TEST表:----------------------------------------------------------------------目的:调换STU_ID和STU_NAME的顺序;并把STU_ID改为S_ID;SQL>SELECT*FRO......
  • oracle 表查询变慢的原因-项目
     1)     abovesqldidfulltablescanitexecuted37timeandtookaround10minDELETEFROMPF_LIQUDATION_DETAILS_EODWHEREPORTFOLIOID=:B2ANDASOFDATE=:B1 WeneedtolookattheindexesforthesePF_*tablesandaddindexessothatwecanreducethe......
  • 记录一下Oracle排序 将空值排在最后面
    select*fromtableorderbyxxx(字段)desc 今天在写Oracle排序的时候突然发现,Oracle默认将null值放最上面使用nullsfirst或者nullslast语法Nullsfirst和nullslast是OracleOrderby支持的语法如果Orderby中指定了表达式Nullsfirst则表示null值的记录将排在最前( ......
  • OGG-02912 Patch 17030189 is required on your Oracle mining database for trail fo
    Therewillbeascript"prvtlmpg.plb"undergghomedirectory[oracle@OGGR2-1ogg]$ls-lrtprvtlmpg.plb-rw-r-----1oracleoinstall9487May272015prvtlmpg.plb[oracle@OGGR2-1ogg]$pwd/ogg[oracle@OGGR2-1ogg]$Logintothedatabaseand......
  • 完全兼容DynamoDB协议!GaussDB(for Cassandra)为NoSQL注入新活力
    摘要:DynamoDB是一款托管式的NoSQL数据库服务,支持多种数据模型,广泛应用于电商、社交媒体、游戏、IoT等场景。本文分享自华为云社区《完全兼容DynamoDB协议!GaussDB(forCassandra)为NoSQL注入新活力》,作者:GaussDB数据库。DynamoDB是一款托管式的NoSQL数据库服务,支持多种数据模型......
  • Oracle-控制文件成员
    为保证数据库安全,防止因为控制文件损坏而造成实例崩溃CRASH,增加一个控制文件成员,并存放于不同于当前的ASM磁盘上,以备不时之需。1.增加一组控制文件参数[RAC01]注:第2个控制文件只需要指定到其他ASM磁盘组,+DATA为原控制文件所在ASM磁盘组。SQL>setlines999pages999showparam......
  • Oracle Case 用法及注意事项
    OracleCase两种用法:注意事项:在条件中一定要增加其他条件的处理或者默认值,否则遇到未包含条件会抛异常>在条件中一定要增加其他条件的处理或者默认值,否则遇到未包含条件会抛异常1.查询语句语法:selectcasefieldnamewhenexp1thenresult1whenexp2thenresult2e......
  • Oracle listener 远程投毒漏洞:
    问题说明:就是listener是否允许远程随意注册的意思解决方案:通过oracle自身的设置允许注册的机器(名字、或ip)来限制非法注册 解决:合理配置:listener.oraVALID_NODE_CHECKING_REGISTRATION_LISTENER=ONVALID_NODE_CHECKING_REGISTRATION_LISTENER_SCAN1=ONREGISTRATION_......