pb中sql語句不執行

2022-03-09 10:56:09 字數 1056 閱讀 6063

1樓:

剛剛測試了你上面的**,請將:

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],:split_arry[3];

改成:prepare sqlsa from 'insert into information values (?,?,?)';

execute sqlsa using : split_arry[1],:split_arry[2],:split_arry[3];

在pb9下執行通過。

2樓:匿名使用者

這裡的問題:insert into information (姓名,性別,身份證號) values ('+string+'('+split_arry[1]+'),'+string+'('+split_arry[2]+'),'+int+'('+split_arry[3]+'))

應該修改一下。

insert into information (姓名,性別,身份證號) values ('+split_arry[1]+','+split_arry[2]+','+split_arry[3]+')

在第三個有一個『號不對,'。

你要不檢測一下:

prepare sqlsa from 'insert into information values ('1','2','3')';

你先用固定的變數檢測一下,如果正確哪就說明問題是在這些變數,如果不對則是**的問題。

新手提問:pb中如何執行sql語句

3樓:powerb小子

pb 的指令碼中可以直接嵌入sql語句,變數引用使用":"號做字首。

比如string ls_name

select t_name into :ls_name from table_test ;

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

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

ORACLE中的SQL語句

你是不會寫oracle下的sql語句,還是沒有思路?前者的話,我也邦不了你,因為我也不會,哈哈。我一般都是在sql server下工作。後者的話,你可以這樣試試。寫一個方法,裡面宣告4個變數,用來接收4個文字框的text.再一個sql語句 select from 表名 where 1 1 sql s...

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

無圖無真相,相幫度幫不上。程式有自動檢查,就要報錯的 私聊可以嗎 在shell指令碼執行sql語句為什麼會報錯 shell執行sql語句出錯一般兩種原因。1 一種是語句本身錯誤,這個你就需要仔細檢查語句了。2 語句結尾需要用英文逗號結束,否則是執行不過去的。綜上所述 仔細檢查自己所寫的sql語句。s...