Uploaded image for project: 'MariaDB Server'
  1. MariaDB Server
  2. MDEV-37054

implement INFORMATION_SCHEMA.PARAMETERS.PARAMETER_DEFAULT column

    XMLWordPrintable

Details

    • Q3/2025 Server Development

    Description

      DELIMITER ||
      CREATE OR REPLACE PROCEDURE p(a INTEGER DEFAULT 9999)
          DETERMINISTIC
      BEGIN
          SELECT a;
      END ||
      DELIMITER ;
      SELECT * FROM information_schema.PARAMETERS WHERE SPECIFIC_NAME = 'p' \G
       
      *************************** 1. row ***************************
              SPECIFIC_CATALOG: def
               SPECIFIC_SCHEMA: test
                 SPECIFIC_NAME: p
              ORDINAL_POSITION: 1
                PARAMETER_MODE: IN
                PARAMETER_NAME: a
                     DATA_TYPE: int
      CHARACTER_MAXIMUM_LENGTH: NULL
        CHARACTER_OCTET_LENGTH: NULL
             NUMERIC_PRECISION: 10
                 NUMERIC_SCALE: 0
            DATETIME_PRECISION: NULL
            CHARACTER_SET_NAME: NULL
                COLLATION_NAME: NULL
                DTD_IDENTIFIER: int(11)
                  ROUTINE_TYPE: PROCEDURE
      

      As a general rule, I'd avoid releasing new DDLs until they are visible in the information_schema. SHOW CREATE output needs to be parsed, so it's not a replacement.

      Attachments

        Issue Links

          Activity

            People

              ramesh Ramesh Sivaraman
              f_razzoli Federico Razzoli
              Votes:
              0 Vote for this issue
              Watchers:
              6 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.