表一:無法創建過程
PROTOCOL VARCHAR2(20)
表B:
YEAR NUMBER(4)
MONTH VARCHAR2(20)
PROTOCOL VARCHAR2(20)
DATE1 DATE
我的程序代碼:
CREATE PROCEDURE his
@Year NUMBER(4),
@Month VARCHAR2(20)
AS
BEGIN
SET NOCOUNT ON;
BEGIN TRANSACTION trninsert
DECLARE @@date DATE
SET @@date = sysdate;
INSERT INTO b (Year, month, date1, protocol)
(select @Year, @Month, @@date,* from a)
COMMIT TRANSACTION trninsert
END TRY
BEGIN CATCH
ROLLBACK TRANSACTION trninsert
END CATCH
END
我使用PLSQL開發商和它顯示在程序錯誤。
它顯示的是什麼錯誤? –
爲PROCEDURE編譯錯誤CAFANALYST.HIS #13#10Error:PLS-00103:出現符號「@」在需要下列之一時: (;與AUTHID如使用管線化編譯 包裹外部確定性parallel_enable簇壓縮順序 Line:2 文本:@年份(4), – user2039795