當前位置:首頁 » 服務存儲 » 存儲過程傳入英文調用失敗
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

存儲過程傳入英文調用失敗

發布時間: 2022-08-14 23:11:06

㈠ Warning: Procere created with compilation errors 創建存儲過程的時候出現的錯誤

Warning: Procere created with compilation errors創建存儲過程出現錯誤,是設置錯誤造成的,解決方法如下:

1、打開mysql的客戶端管理軟體,找到想要創建存儲過程的資料庫,在【Stored Proceres】菜單上點擊滑鼠右鍵,選擇【Create Stored Procere】菜單項。

㈡ C#調用存儲過程參數問題以及參數值從Sqlparameter轉換到String失敗的原因。

還是數據調用的問題,就是數據類型不匹配,仔細看一下吧,中間有沒有數值轉換的操作.不一定就是出錯的位置的問題.設一個斷點,一步一步調,檢查每一步變數值的變化,仔細觀察每一步出現的提示和你預想是否一樣.

㈢ 命令調用存儲過程報錯「調用 'XXX(過程名)' 時參數個數或類型錯誤」,但是測試是可以通過的。

CallableStatement cs=conn.prepareCall("{call PRC_LINK_DISCOVER (?,?)}");
cs.setString(1, "1");
cs.registerOutParameter(2, java.sql.Types.INTEGER);
cs.execute();

㈣ 用存儲過程調用shell不成功問題

sh -x yourshell
看看每步的執行過程
估計是路徑錯誤導致的

㈤ SQL存儲過程調用時錯誤,請高手幫忙

很簡單的一個東西,你為什麼要用動態sql啊

ALTERPROCEDURE[dbo].[INSERT_TMPL0025_D60]
@sales_ordervarchar(100)
AS
insertintoTMPL0025_D60(
SALES_ORDER,
CUSTOMER_PTR,
CUST_PART_PTR,
INVENTORY_PTR,
COMM_ASSIGNED_BY_E_P,
QUOTE_PTR,
CUST_SHIP_ADDR_PTR,
NOTE_PAD_PTR,
CONF_BY_EMPL_PTR,
CSI_USER_PTR,
ENTERED_BY_EMPL_PTR,
MODIFIED_BY_EMPL_PTR,
PURCHASE_ORDER_PTR,
P_CODE,
[STATUS]
)
select
SALES_ORDER,
CUSTOMER_PTR,
CUST_PART_PTR,
INVENTORY_PTR,
COMM_ASSIGNED_BY_E_P,
QUOTE_PTR,
CUST_SHIP_ADDR_PTR,
NOTE_PAD_PTR,
CONF_BY_EMPL_PTR,
CSI_USER_PTR,
ENTERED_BY_EMPL_PTR,
MODIFIED_BY_EMPL_PTR,
PURCHASE_ORDER_PTR,
P_CODE,
[STATUS]
fromdata0060
wheresales_order=@sales_order

㈥ 存儲過程一直報錯 但是編譯成功了 也沒有錯 調用時一直不成功報錯

下面是問題:
Oraclede 環境中,客戶那邊提出,執行存儲過程時出錯,信息:DBCustomException: ORA-00900: invalid SQL statement

關於這個問題之前也遇到過,一直找不到原因,沒解決,時好時壞,,由於客戶大部分是SQL Server,也就沒太在意,現在終於麻煩來了。

我用自己創建的用戶,通過P/L SQL 登陸,執行以下語句
--創建表
 create table ttt
 (
    aa varchar(20)
 )
 
 --創建存儲過程
 CREATE OR REPLACE PROCEDURE   myproc  
  AS  BEGIN  
  select * from ttt;
 END 
 --執行
 exec myproc 

執行存儲過程時,開始報錯:ORA-00900:無效SQL語句 (上面那個錯誤的中文版-_-!)
這時候看右邊的存儲過程如下,有個紅叉,

㈦ db2資料庫調用存儲過程不成功no authorized routine named

1.連接(與資料庫建立連接)

Class.forName(COM.ibm.db2.jdbc.net.DB2Driver).newInstance();
Connection con=DriverManager.getConnection(url,user,password);

2.注冊輸出參數

cs.registerOutParameter (3, Types.INTEGER);

3.調用存儲過程:

CallableStatement cs=con.prepareCall({call store_name(參數,參數,參數)});