Voici ses principaux champs :
Nom du champ | Type du champ | Description du champ |
datatype | Char(10) | Nom du type du paramètre. |
dbprocname | Char(32) | Nom de la procédure ou de la fonction stockée. |
in/out-type | Char(6) | Sorte du paramètre - IN, INOUT, OUT. |
len | Fixed(4) | Taille du paramètre. |
parametername | Char(32) | Nom du paramètre. |
pos | Fixed(4) | Numéro du paramètre dans le prototype. |
schemaname | Char(32) | Nom du schéma de la procédure ou de la fonction stockée. |
SELECT
a.owner,
'',
a.schemaname,
a.dbprocname,
a.parametername,
CASE a.datatype
WHEN 'CHAR' THEN 2
WHEN 'CHARACTER' THEN 2
WHEN 'LONG' THEN 2
WHEN 'LONG VARCHAR' THEN 2
WHEN 'VARCHAR' THEN 2
WHEN 'DATE' THEN 3
WHEN 'TIME' THEN 3
WHEN 'TIMESTAMP' THEN 3
WHEN 'FIXED' THEN 4
WHEN 'INT' THEN 4
WHEN 'INTEGER' THEN 4
WHEN 'SMALLINT' THEN 4
WHEN 'BOOLEAN' THEN 5
WHEN 'FLOAT' THEN 6
ELSE 7
END,
a.len,
0,
CASE "a.in/out-type"
WHEN 'OUT' THEN 2
WHEN 'INOUT' THEN 3
ELSE 1
a.pos,
''
FROM DBPROCPARAMS a
WHERE
a.schemaname LIKE 'MonSchema%'
AND a.dbprocname LIKE 'MaProcedure%'
AND a.parametername LIKE 'MonParametre%'
ORDER BY a.schemaname, a.dbprocname, a.pos;