A View to Share

Поиск
Список
Период
Сортировка
От
Тема A View to Share
Дата
Msg-id 65143.216.238.112.88.1055968165.squirrel@$HOSTNAME
обсуждение исходный текст
Список pgsql-general
This is an a view I have found somewhat useful in helping partially
automate definition of functions during database design and testing:

CREATE VIEW public.function_elements AS
SELECT
 pg_catalog.pg_class.relname,
 pg_attribute.attname,
 typname,
 pg_attribute.attnum,
 cast('l_'||pg_attribute.attname as varchar) as local_variable_name,
 cast('l_'||pg_attribute.attname||' ALIAS FOR $'||btrim(TO_CHAR(attnum,
'999;')) as varchar) as local_alias_declaration,
 cast(pg_attribute.attname||' = l_'||pg_attribute.attname as varchar) as
equality_expression
FROM pg_attribute LEFT JOIN pg_type ON pg_type.oid =
pg_attribute.atttypid, pg_catalog.pg_class
WHERE pg_catalog.pg_attribute.attrelid = pg_class.oid
 AND pg_catalog.pg_attribute.attstattarget <> 0
ORDER BY
 pg_catalog.pg_class.relname,
 pg_catalog.pg_attribute.attnum


~Berend Tober




В списке pgsql-general по дате отправления:

Предыдущее
От: Paul Thomas
Дата:
Сообщение: Re: Allowing user to connect to a database?
Следующее
От: "Bob Powell"
Дата:
Сообщение: How indexes are updated