Je reçois l'erreur sujet lors de la tentative d'exécution ci-dessous requête dans Neteeza - Aginityfonction format_type pas pris en charge sur DBOS/SPU
(SELECT 'TABLE1' AS TABLE_NAME, 'CHANGE_BY_CD' AS COL,(SELECT DATA_TYPE
FROM information_schema.columns WHERE table_name = 'TABLE1'
AND COLUMN_NAME = 'CHANGE_BY_CD') AS COL_LEN, MAX(LENGTH(CHANGE_BY_CD)) AS MAX_LEN, CHANGE_BY_CD::CHARACTER VARYING(2000) AS VAL FROM SCHEMA1.A_TABLE1
WHERE CHANGE_BY_CD IS NOT NULL GROUP BY CHANGE_BY_CD ORDER BY MAX_LEN DESC , CHANGE_BY_CD DESC LIMIT 1)
Erreur
ERROR: function format_type not supported on DBOS/SPU
Cette erreur apparaît après avoir ajouté ci-dessous partie la requête
(SELECT DATA_TYPE
FROM information_schema.columns WHERE table_name = 'TABLE1'
AND COLUMN_NAME = 'CHANGE_BY_CD') AS COL_LEN
y at-il une solution à ce
Merci
Merci pour votre réponse. J'essayais en fait de comparer la longueur réelle de la colonne avec la longueur maximale de la colonne. Dans votre solution, je ne peux pas voir la longueur de la colonne. – SMPH
On dirait qu'en utilisant la table '_V_SYS_COLUMNS' on peut obtenir la longueur avec 'COLUMN_SIZE'. Je reçois la même erreur lorsque j'essaie de récupérer "TYPE_NAME" qui a à la fois le type de données et la longueur – SMPH
Cherchez-vous des tailles de colonnes char/varchar en particulier? – ScottMcG