17,082
社区成员
发帖
与我相关
我的任务
分享
SQL> create or replace function get_tablecolumn_except(e_column in varchar2) return varchar2 as
2 r_column varchar2(200);
3 begin
4 select column_name into r_column from user_tab_columns where table_name=upper('emp') and column_name=e_column;
5 return r_column;
6 exception
7 when no_data_found then
8 raise_application_error(-20001, '你输入的ID无效!');
9 end get_tablecolumn_except;
10 /
Function created
SQL> select get_tablecolumn_except('EMPNO') from dual;
GET_TABLECOLUMN_EXCEPT('EMPNO'
--------------------------------------------------------------------------------
EMPNO
SQL>
create or replace function get_tablecolumn_except(e_column in varchar2) return varchar2 as
r_column varchar2(200) default 'SNO';-- 给个默认值看看
begin
select column_name into r_column from user_tab_columns where table_name=upper('student') and column_name=e_column;
return r_column;
exception
when no_data_found then
raise_application_error(-20001, '你输入的ID无效!');
end get_tablecolumn_except;