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...