怎样在shell脚本中嵌入Oracle数据库 *** 作

怎样在shell脚本中嵌入Oracle数据库 *** 作,第1张

在shell里面执行sqlplus,大致如下

sqlplus username/password@sid <<EOF >>xxxx.log

select field_name from table_name where ....

exit

EOF

然后从输出log里面分析出你要的值

有一个工具是mysql到oracle做数据迁移的叫Convert Mysql to Oracle 你可以试试,不知道合不合适。

非要弄shell的话,那可真是麻烦可以选择让程序员写个小程序转换sql的让后用shell调用。

真自己写shell。。。那就折腾导出来的 create、insert语句吧。想想都头大。是在没必要完全用shell弄。

sqlplus -S system/system <<EOF

set feedback off

set heading off

set pagesize 0

set linesize 200

set echo off

set termout off

spool txt/fbfjmxb.txt

select * from ORD_PEO_TXNPCL WHERE SUBSTR(TRIM(YJHM),1,1)='9' AND TRUNC(CLDATE,'dd')=TRUNC(SYSDATE,'dd')

spool off

exit

EOF

既然能执行select语句,update,delete,执行过程和函数是没有任何问题的。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/bake/11776310.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存