0
이 절차는 올바르게 작동하지 않습니다.tablename을 매개 변수로 전달하여 oracle의 저장 프로 시저를 사용하는 테이블에서 데이터 검색
create or replace procedure bank_search_sp
(
p_tablename in varchar2,
p_searchname in varchar2,
p_bankcode out varchar2,
p_bankname out varchar2,
p_dist_code out number
)
as
v_tem varchar2(5000);
begin
v_tem :='select bankcode,bankname,dist_code from ' || UPPER (p_tablename) || '
where bankname like '''|| p_searchname||'';
execute immediate v_tem into p_bankcode,p_bankname,p_dist_code using p_searchname ;
commit;
end bank_search_sp;
프로 시저가 만들어지고 있지만, 이것은
ORA-01756: quoted string not properly terminated ORA-06512: at "PENSIONS.BANK_SEARCH_SP", line 14 ORA-06512: at line 1