在shell指令碼執行sql語句為什麼會報錯

2022-05-24 20:37:55 字數 1252 閱讀 1380

1樓:樂雲

無圖無真相,相幫度幫不上。

2樓:神

程式有自動檢查, 就要報錯的

私聊可以嗎/

在shell指令碼執行sql語句為什麼會報錯

3樓:匿名使用者

shell執行sql語句出錯一般兩種原因。

1、一種是語句本身錯誤,這個你就需要仔細檢查語句了。

2、語句結尾需要用英文逗號結束,否則是執行不過去的。

綜上所述:仔細檢查自己所寫的sql語句。

shell指令碼里執行多個sql語句問題

4樓:影sun雲

$2無定義,輸入什麼呢?最好用read -p提示輸入密碼,這樣可以保有唯一的密碼變數;

在shell指令碼執行sql語句為什麼會報錯

在shell指令碼執行sql語句為什麼會報錯

5樓:匿名使用者

sql語句要在資料庫中執行才可以,所以要先連線資料庫。

比如如果是oracle那麼首先要sqlplus連線,但是因為sqlplus本身是一個互動的內容,所以要改為非互動的模式,這個需要一些引數。具體什麼引數我忘了,不過確實需要引數才行。

而且shell中的sql指令碼也不是直接寫就可以。要寫成塊的狀態,或者呼叫指令碼的狀態才可以的。

大概就是這些,如果sql語句本身沒有錯誤,那麼應該就沒什麼問題了。

在shell指令碼執行sql語句為什麼會報錯

6樓:良玉小帝

sh -x yourshell

看看**報錯,什麼錯誤,是不是符號轉義問題導致到

在shell指令碼執行sql語句為什麼會報錯

7樓:匿名使用者

要確保你用的sql設定了全路徑或者設定好了環境變數

在shell指令碼執行sql語句為什麼會報錯

8樓:抄友靈

shell不對

sql語句不對

9樓:良玉小帝

sh -x yourshell

看看是哪個步驟錯了

然後去查

在shell指令碼執行sql語句為什麼會報錯

oracle 在pl sql 中執行sql語句提示 表或檢視

zj rent是不是當前使用者的表 物件 看看plsqldev的下面,有一個向下的三角,右邊有當前使用者的名稱,看一下是不是zj rent的使用者。你連線的資料庫 和在專案裡連線的是不同的 試試其他的表呢?一樣的錯誤嗎?為什麼在oracle資料庫中能查到表的資料,而在程式中卻提示 表或檢視不存在 不...

SHELL指令碼執行的幾種方法以及區別

2sh bash a.sh 這種情況不需要指令碼具有執行許可權 以上兩種執行方式都是在子shell中執行的,也就是說當前shell需要啟動另外一個shell,用來執行a.sh內的命令 1source a.sh 2.a.sh 注意前面的.以上兩種執行方式是在當前shell下執行,並不需要建立子shel...

pb中sql語句不執行

剛剛測試了你上面的 請將 prepare sqlsa from insert into information values split arry 1 split arry 2 split arry 3 execute sqlsa using split arry 1 split arry 2 sp...