Problem with stored procedure

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • fanch

    Problem with stored procedure

    Hello !

    I trying to create a DB2 Stored procedure in OS/390, I received an
    authorization error message (-592) .

    I don't want to use an WLM environment , but the DB2 addressing space.

    I hope someone can help me, thank you.


    CREATE PROCEDURE PROC2 (IN CDARGT_IN CHAR(30),
    OUT NOROWS INT)
    NO WLM ENVIRONMENT
    LANGUAGE SQL
    BEGIN
    DECLARE CDARGT_OUT CHAR(30) ;
    DECLARE AT_END INT DEFAULT 0 ;
    DECLARE NOT_FOUND CONDITION FOR '02000' ;
    DECLARE C1 CURSOR FOR SELECT CDARGT FROM MIGALT.TB3SERTB
    WHERE CDARGT = CDARGT_IN;
    DECLARE CONTINUE HANDLER FOR NOT_FOUND SET NOROWS=1 ;
    OPEN C1 ;
    FETCH C1 INTO CDARGT_OUT ;
    CLOSE C1 ;
    END&
    ---------+---------+---------+---------+---------+---------+---------+---------+
    DSNT408I SQLCODE = -592, ERROR: NOT AUTHORIZED TO CREATE FUNCTIONS OR
    PROCEDURES IN WLM ENVIRONMENT NO WLM ENVIRONMENT
    DSNT418I SQLSTATE = 42510 SQLSTATE RETURN CODE
    DSNT415I SQLERRP = DSNXIVRO SQL PROCEDURE DETECTING ERROR
    DSNT416I SQLERRD = 150 0 0 -1 0 0 SQL DIAGNOSTIC INFORMATION
    DSNT416I SQLERRD = X'00000096' X'00000000' X'00000000' X'FFFFFFFF'
    X'00000000' X'00000000' SQL DIAGNOSTIC INFORMATION
    ---------+---------+---------+---------+---------+---------+---------+---------+
Working...