我有一個只包含ID和特定的模式描述幾個表,我不知道是否有可能寫一個通用的函數,它會讀這樣的:通用的Oracle查詢驗證功能
create or replace FUNCTION tab_lookup (key_field char,key_value char,from_table char,return_field char) RETURN char IS
a varchar2(1000);
BEGIN
select &return_field into a
from &from_table
where &key_field=key_value;
return(a);
exception
when others
then
return('*ERR*');
END;
我想在只有50個用戶將使用的內部應用程序中使用它。
您可以隨時建立外鍵約束。 – haki
外鍵已經存在..我只是想加快前端開發。 – shinobi92
您確實知道每次調用都會爲您節省1個字符? 'a:= tab_lookup('keyfield','keyvalue','mytable','returnfield');'vs'選擇來自mytable的returnfield,其中keyfield ='keyvalue';' –