BUG StandardForm

Saludos, haciendo test con standardform especificamente con el adaptador postgres hay un problema al momento obtener la metadata cuando se tiene mas de un constraint, porq la consulta con la que se obtiene esta informacion hay un subquery que devuelve mas de un resultado...

SELECT a.attname AS Field, t.typname AS Type,
CASE WHEN attnotnull=false THEN 'YES' ELSE 'NO' END AS Null,
CASE WHEN (select cc.contype FROM pg_catalog.pg_constraint cc WHERE
cc.conrelid = c.oid AND cc.conkey[1] = a.attnum
)='p' THEN 'PRI' ELSE ''
END AS Key FROM pg_catalog.pg_class c, pg_catalog.pg_constraint cc, pg_catalog.pg_attribute a,
pg_catalog.pg_type t WHERE c.relname = 'persona' AND c.oid = a.attrelid
AND a.attnum > 0 AND t.oid = a.atttypid order by a.attnum

Comentarios

  • Ya fue solucionado el bugs especificamente lo que sucedia es que el subquery donde se obtenia el Primary Key devolvia mas de un rasultado y era obvio porq en el caso que se definan constraint a nivel de RBDMS pasa esto, vale destacar que si no utilizamos este constraint StandardForm funciona pero es contraproducente porq si en algun momento deseamos hacer consultas directamente en el motor BD este no se comporte de la mejor forma... rev 308
Sign In or Register to comment.