Details

    Description

      Under term of this task we'll allow to specify fields of cursor%ROWTYPE and table%ROWTYPE variables as SELECT INTO targets:

      cursor%ROWTYPE field as SELECT INTO targets:

      SET sql_mode=ORACLE;
      DROP PROCEDURE IF EXISTS p1;
      DELIMITER $$
      CREATE PROCEDURE p1 AS
        CURSOR cur IS SELECT 10 as a, 'b1' AS b;
        rec cur%ROWTYPE;
      BEGIN
        SELECT 10,'b1' INTO rec.a, rec.b;
        SELECT rec.a, rec.b;
      END;
      $$
      DELIMITER ;
      CALL p1;
      

      table%ROWTYPE fields as SELECT INTO target:

      SET sql_mode=ORACLE;
      DROP TABLE IF EXISTS t1;
      DROP PROCEDURE IF EXISTS p1;
      CREATE TABLE t1 (a INT, b VARCHAR(10));
      INSERT INTO t1 VALUES (10,'b1');
      DELIMITER $$
      CREATE PROCEDURE p1 AS
        CURSOR cur IS SELECT * FROM t1;
        rec t1%ROWTYPE;
      BEGIN
        SELECT 10,'b1' INTO rec.a, rec.b;
        SELECT rec.a, rec.b;
      END;
      $$
      DELIMITER ;
      CALL p1;
      

      Attachments

        Issue Links

          Activity

            bar Alexander Barkov created issue -
            bar Alexander Barkov made changes -
            Field Original Value New Value
            bar Alexander Barkov made changes -
            bar Alexander Barkov made changes -
            Labels Compatibility
            alvinr Alvin Richards (Inactive) made changes -
            Parent MDEV-10142 [ 56873 ] MDEV-10764 [ 57940 ]
            serg Sergei Golubchik made changes -
            Fix Version/s 10.3 [ 22126 ]
            ralf.gebhardt Ralf Gebhardt made changes -
            Support case ID not-26307
            ralf.gebhardt Ralf Gebhardt made changes -
            NRE Projects AC-2610/DEFERRED
            ralf.gebhardt Ralf Gebhardt made changes -
            Assignee Alexander Barkov [ bar ]
            ralf.gebhardt Ralf Gebhardt made changes -
            Labels Compatibility Compatibility Oracle
            serg Sergei Golubchik made changes -
            Workflow MariaDB v3 [ 80081 ] MariaDB v4 [ 140261 ]

            People

              Unassigned Unassigned
              bar Alexander Barkov
              Votes:
              1 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:

                Git Integration

                  Error rendering 'com.xiplink.jira.git.jira_git_plugin:git-issue-webpanel'. Please contact your Jira administrators.