當我在Java文件中調用特定模式的PL/SQL時,它正在執行並檢索結果。但是,當我調用不同架構的同一個Java文件中的另一PLSQL它顯示了一個錯誤說: Message: `ORA-06550: line 1, column 7: PLS-00201: identifier 'TEST2' must be declared ORA-06550: line 1, column 7: PL/SQL:
這是我的程序代碼。我試圖通過將舊用戶名放在where子句中來更新用戶名,但它不起作用。 DELIMITER $$
DROP PROCEDURE IF EXISTS `databasename`.`UpdateUsername` $$
CREATE DEFINER=`root`@`localhost` PROCEDURE `UpdateUsername`
(IN uname
以下存儲過程有什麼問題? CREATE PROCEDURE TEST
(IN mbr VARCHAR(30),
OUT sql_state CHAR(5)
)
DYNAMIC RESULT SETS 1 LANGUAGE SQL BEGIN DECLARE SQLSTATE CHAR(5);
DECLARE rs CURSOR WITH RETURN TO CL
當我嘗試單元測試擴展StoredProcedure下面的類我得到一個NullPointerException行:return (Map) execute(csc, new CallableStatementCallback()JDBCTemplate類。我嘲笑在execute方法中傳遞的bean,DataSource和sql。 public class MyStoredProc extends S