create or replace procedure p_employee_hire
authid current_user
isvn_ctn number(2);
stmt_sql varchar2(500);
begin
select count(*) into vn_ctn from user_all_tables a where a.table_name like upper('t_result_info');
if vn_ctn > 0 then
execute immediate 'drop table t_result_info';
end if;
execute immediate
'create table t_result_info as select e.ename,e.job from emp e where e.job='||''''||'clerk'||'''';
end ;
SQL 轉義字元 單引號
c 的轉義字元是 sql 的轉義字元是 單引號 例 select from tbl where uyear 06 請注意其中紅色背景的單引號,它即表示轉義字元,如果我們省略,則整個語句會出錯,轉義字元不會輸出,上例中 uyear 的實際條件值為 06,而不是 06 為什麼不能省略呢,假如我們省略,上...
SQL 轉義字元 單引號
c 的轉義字元是 sql 的轉義字元是 單引號 例 select from tbl where uyear 06 請注意其中紅色背景的單引號,它即表示轉義字元,如果我們省略,則整個語句會出錯,轉義字元不會輸出,上例中 uyear 的實際條件值為 06,而不是 06 為什麼不能省略呢,假如我們省略,上...
Oracle中的單引號(轉義)
oracle單引號轉義 set serveropput on declare vv name varchar2 200 vv cnt number 10 0 vv sql varchar2 2000 begin for usr in select str sql from t test1 loop ...