これは私の手順です:
CREATE DEFINER=`root`@`localhost` PROCEDURE `RPTtempreceipts`(
IN vRCPTNO VARCHAR(20))
BEGIN
DECLARE vBNo VARCHAR(20);
DECLARE vPtyCde INTEGER DEFAULT 0;
DECLARE vWMC VARCHAR(20);
DECLARE vPrdCde VARCHAR(10);
DECLARE vBcde CHAR(5);
DECLARE vSAPLID INTEGER DEFAULT 0;
-- Assign Values
SELECT T.BNo,T.pty_code,T.WMC,T.PrdCde,T.Bcde INTO
vBNo,vPtyCde,vWMC,vPrdCde,vBcde FROM
tbltransaction T INNER JOIN tbltransreceipts TR
ON T.BNo=TR.BNo WHERE TR.RcptNO=vRCPTNO;
SELECT SAPLID INTO vSAPLID FROM tblcust_prd_wor WHERE pty_code=vPtyCde;
-- Select Queries are configured as for Typed Dataset under DT's
SELECT * FROM tbltrans WHERE BNo=vBNo;
SELECT * FROM tbltransrcpt WHERE RNo=vRCPTNO;
END
次のエラーを表示しています:
エラー コード : 1064 SQL 構文にエラーがあります。1 行目の 'DECLARE vPtyCde INTEGER' の近くで使用する正しい構文については、MySQL サーバーのバージョンに対応するマニュアルを確認してください (328 ミリ秒かかります)。
エラー コード : 1064 SQL 構文にエラーがあります。1 行目の 'DECLARE vWMC VARCHAR(20)' の近くで使用する正しい構文については、MySQL サーバーのバージョンに対応するマニュアルを確認してください (312 ミリ秒かかります)。
エラー コード : 1064 SQL 構文にエラーがあります。1 行目の 'DECLARE vPrdCde VARCHAR(10)' の近くで使用する正しい構文については、MySQL サーバーのバージョンに対応するマニュアルを確認してください (328 ミリ秒かかります)。
エラー コード : 1064 SQL 構文にエラーがあります。1 行目の 'DECLARE vBcde CHAR(5)' の近くで使用する正しい構文については、MySQL サーバーのバージョンに対応するマニュアルを確認してください (313 ミリ秒かかります)。
エラー コード : 1064 SQL 構文にエラーがあります。MySQL サーバーのバージョンに対応するマニュアルを参照して、1 行目の「DECLARE vSAPLID INTEGER DEFAULT 0」付近で使用する正しい構文を確認してください (297 ミリ秒かかります)。
エラー コード: 1327 宣言されていない変数: vBNo (312 ミリ秒かかりました)
エラー コード: 1327 宣言されていない変数: vSAPLID (297 ミリ秒かかりました)
localhostで正常に動作するため、これと混同しています。今、私はプロジェクトを終了し、データベースをサーバーにアップロードしたいと思っています。しかし、これらのエラーにより、先に進むことができなくなりました...助けてください。
よろしく、センサ。