當前位置:首頁 » 存儲配置 » shell腳本調存儲過程鎖表

shell腳本調存儲過程鎖表

發布時間: 2022-07-20 15:39:57

㈠ 能在shell腳本中調起sybase iq的存儲過程嗎請給出實例。謝謝。

dbisql -c "連接串" sql文件
將你的存儲過程或者sql語句寫到sql文件中去。 通過上面的命令進行調用。

㈡ shell調用Oracle存儲過程問題

以下為proc.sh文件內容:
sqlplus user/password <<!
exec proc_name;
exit
!

其中proc_name是存儲過程的名字
user/password是存儲過程所在用戶的用戶名和密碼

㈢ shell腳本里怎樣調用plsql存儲過程

對於存儲我是不很了解,但是可以通過這種方式來調用oracle的sqlplus。

#catsql.sh

#!/bin/bash

su-oracle-c'

sqlplus-S/assysdba<<EOF

selectstatusfromv$instance;

exit

EOF

'

#bashsql.sh
STATUS
------------------------
OPEN

linux定時任務調用shell時腳本中的存儲過程不執行

1、被執行的腳本沒有執行許可權,這種情況 直接授權
chmod 755 xxx.sh
2、被執行的腳本編碼有問題,這種情況直接轉碼

dos2unix xxx.sh
我們也可下載一個windows版的dos2unix,轉完碼後再上傳到Linux伺服器
補充:linux定時任務
每天早上6點
0 6 * * * echo "Good morning." >> /tmp/test.txt //注意單純echo,從屏幕上看不到任何輸出,因為cron把任何輸出都email到root的信箱了。
每兩個小時
0 */2 * * * echo "Have a break now." >> /tmp/test.txt
晚上11點到早上8點之間每兩個小時和早上八點
0 23-7/2,8 * * * echo "Have a good dream" >> /tmp/test.txt
每個月的4號和每個禮拜的禮拜一到禮拜三的早上11點
0 11 4 * 1-3 command line
1月1日早上4點
0 4 1 1 * command line SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin MAILTO=root //如果出現錯誤,或者有數據輸出,數據作為郵件發給這個帳號 HOME=/
每小時執行/etc/cron.hourly內的腳本
01 * * * * root run-parts /etc/cron.hourly
每天執行/etc/cron.daily內的腳本
02 4 * * * root run-parts /etc/cron.daily
每星期執行/etc/cron.weekly內的腳本
22 4 * * 0 root run-parts /etc/cron.weekly
crontab許可權問題到/var/adm/cron/下一看,文件cron.allow和cron.deny是否存在
用法如下:1、如果兩個文件都不存在,則只有root用戶才能使用crontab命令。
2、如果cron.allow存在但cron.deny不存在,則只有列在cron.allow文件里的用戶才能使用crontab命令,如果root用戶也不在裡面,則root用戶也不能使用crontab。
3、如果cron.allow不存在, cron.deny存在,則只有列在cron.deny文件裡面的用戶不能使用crontab命令,其它用戶都能使用。
4、如果兩個文件都存在,則列在cron.allow文件中而且沒有列在cron.deny中的用戶可以使用crontab,如果兩個文件中都有同一個用戶,
以cron.allow文件裡面是否有該用戶為准,如果cron.allow中有該用戶,則可以使用crontab命令

㈤ shell調用oracle存儲過程

#!/bin/sh
sqlplusabc/passwd<<EOF
setlinesize500;
setpagesize10000;
spooloutput.txt
calla1();
calla2();
calla3();
commit;
spooloff
quit;
EOF

大概就是這個方式。

需要修改一下oracle用戶密碼,如果存儲過程有參數還需要修改調用的地方。

㈥ 請問編寫Shell腳本,通過資料庫介面調用sybase存儲過程,這個shell應該怎麼寫呢

用isql -u 用戶名 -p 密碼 -S server_name連接
再在裡面寫 call 存儲過程

你在網上再查查資料,我以前用過,個別語法有點遺忘了

㈦ 使用SHELL語言編寫一個簡單腳本實現可以調用執行一個存儲過程

先讀取環境變數,保證可執行sqlplus
sqlplus user/passwd@DBNAME
exec procename

㈧ linux下shell調用oracle存儲過程的問題

被鎖定的話,你可以是做不了的。等待也是沒用的啊,只要被鎖了,永遠你也做不了。除非解鎖了。應該先去檢查為何被鎖吧。 調用存儲過程,返回結果可以有,得看你的存儲過程怎麼寫了,可以在存儲過程里增加返回值的。

㈨ 如何使用shell並行調用存儲過程

1.把存儲過程的調用封裝成shell腳本(sp.sh)
2.並行執行這個腳本
第一種方法:循環執行多次,每次都在後台執行(sp.sh &)
第二種方法:使用xargs -p參數
第三種方法:make -j參數支持同時執行多個目標任務

熱點內容
張藝謀我們一家訪問人 發布:2024-05-05 12:38:05 瀏覽:111
美版安卓系統怎麼安裝 發布:2024-05-05 12:37:18 瀏覽:919
qq郵箱緩存地址 發布:2024-05-05 12:37:16 瀏覽:985
電位演算法 發布:2024-05-05 12:36:01 瀏覽:726
我的世界清風斗羅大陸伺服器地址 發布:2024-05-05 12:35:50 瀏覽:452
dell伺服器如何進入bios 發布:2024-05-05 12:34:26 瀏覽:329
在線名片製作源碼 發布:2024-05-05 12:29:27 瀏覽:447
陰陽師按鍵腳本 發布:2024-05-05 12:00:33 瀏覽:760
魔獸查腳本 發布:2024-05-05 11:54:37 瀏覽:39
sqlserver執行時間 發布:2024-05-05 11:50:31 瀏覽:649