从品牌网站建设到网络营销策划,从策略到执行的一站式服务
方法一
成都创新互联公司主要从事成都网站设计、网站制作、网页设计、企业做网站、公司建网站等业务。立足成都服务安化,十余年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:18980820575
===================================================
set feedback off
spool c:\del.sql
select 'drop table ' || table_name from all_tables
where table_name like 'XXX';
spool off
@@c:\del.sql
方法二
===================================================
delcare
num number(1);
begin
num:=0;
select count(*) into num from all_tables where table_name like 'XXX';
if num 0 then
exexcute immediate 'drop table XXX';
end if
end ;
/
最常规的方式是用insert实现
insert into tablename
select no,A, '2011' B from tablename t1
where B = '2010'
and not exists (
select 1 from tablename t2 where t1.a = t2.a and t2.B = '2011'
)
或者可以用merge是实现
merge into tablename t1
using (select no,A, '2011' B from tablename t1
where B = '2010'
and not exists (
select 1 from tablename t2 where t1.a = t2.a and t2.B = '2011'
)
) t2
on (t1.a = t2.a and t1.b = t2.b)
when matched then
update t1.no = t2.no
when not matched then
insert (t1.no,t1.a,t1.b)
values (t2.no,t2.a,t2.b);
Oracle存储过程基本语法:
CREATE OR REPLACE PROCEDURE 存储过程名
IS
BEGIN
NULL;
END;
解释:
行1:
CREATE OR REPLACE PROCEDURE 是一个SQL语句通知Oracle数据库去创建一个叫做skeleton存储过程, 如果存在就覆盖它;
行2:
IS关键词表明后面将跟随一个PL/SQL体。
行3:
BEGIN关键词表明PL/SQL体的开始。
行4:
NULL PL/SQL语句表明什么事都不做,这句不能删去,因为PL/SQL体中至少需要有一句;
行5:
END关键词表明PL/SQL体的结束。
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图