ANTON KADACH

Generation

text to sql syntaxTue, 17 Jan 2023

Выгрузить все столбцы таблиц с описанием ВСЕХ типов полей по группам типов(например текст, JSONB, число, вещественное число) через case на русском языке. postgresql пример CASE WHEN DATA_TYPE = 'character varying' THEN 'текст' WHEN DATA_TYPE = 'jsonb' THEN 'JSONB' WHEN DATA_TYPE = 'integer' THEN 'число' WHEN DATA_TYPE = 'numeric' THEN 'вещественное число' END AS DATA_TYPE

SELECT c.relname, a.attname, format_type(a.atttypid, a.atttypmod), pg_get_expr(d.adbin, d.adrelid), a.attnotnull, a.atttypid, a.atttypmod, CASE WHEN a.atttypid = 'character varying' THEN 'текст' WHEN a.atttypid = 'jsonb' THEN 'JSONB' WHEN a.atttypid = 'integer' THEN 'число' WHEN a.atttypid = 'numeric' THEN 'вещественное число' END AS DATA_TYPE FROM pg_attribute a JOIN pg_class c ON a.attrelid = c.oid JOIN pg_namespace n ON c.relnamespace = n.oid LEFT JOIN pg_attrdef d ON a.attrelid = d.adrelid AND a.attnum =

Questions about programming?Chat with your personal AI assistant