Я хочу назвать имя таблицы вручную входной тип, то результат должен быть детали стола, я попробовал эти функцииПолучить имена столбцов для данного имени таблицы из функции
- первая функция работает.
- 2-я функция не работает.
1)
DECLARE
All_columns varchar;
Tab_name ALIAS FOR $1 ;
BEGIN
FOR All_columns IN SELECT column_name
FROM information_schema.columns
WHERE table_name=Tab_name
loop
raise notice 'Columns:%',All_columns;
end loop;
return All_columns;
END;
select test_levelfunction1('country_table');
Он показывает все столбцы таблицы страны
2)
DECLARE
All_columns varchar ;
Tab_name ALIAS FOR $1 ;
BEGIN
FOR All_columns IN SELECT Tab_name.*
FROM Tab_name
loop
raise notice 'Columns:%',All_columns;
end loop;
return All_columns;
END;
Звонок select test_levelfunction1('country_table');
приводит к ошибке.
Мне нужны все детали от country_table
.
Как исправить эту функцию?
'Я хочу для вызова некоторых данных таблицы вручную введите тип '... пожалуйста, уточните, что вы на самом деле хотите. –
yes.i необходимо ввести имя таблицы вручную, тогда результат должен быть представлен в таблице. – PathmanKIP