獲取給定的表名的列名我想打電話給表名手動輸入類型,那麼結果應該是表的詳細信息,我想這些功能從功能
- 1功能正在工作。
- 第二個功能不起作用。
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