表a:
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開発者を使用していますが、プロシージャにエラーが表示されています。