+ -
当前位置:首页 → 问答吧 → 把SQLSERVER 2005 语句 转换成 Oracl语句

把SQLSERVER 2005 语句 转换成 Oracl语句

时间:2011-09-18

来源:互联网

IF EXISTS (SELECT * FROM SYSOBJECTS WHERE NAME = '表名 ')
  DROP TABLE '该表'
GO


我是学sql的 现要用Oracl数据库 不知道怎么转换 麻烦 帮忙

另想问据 Oracl的实例 是不是就是数据库
怎么用Oracl不用建库呢 
原来用SQLServer的时候都是要先Greate DATABASE 的


作者: kz55766880   发布时间: 2011-09-18

SQL code

declare
    str_tabname        varchar2(2000);
    cursor tablist(tabname varchar2) is 
        select table_name as name
          from tabs
         where instr(upper(tabname), table_name) > 0;
begin
    str_tabname := 'tabname,TABNAME1,tabname2';
    
    for tab in tablist(str_tabname)
    loop
        execute immediate 'drop table ' || tab.name;
        dbms_output.put_line(tab.name);
    end loop;
end;
/



这个可以一次删除多张表

作者: opps_zhou   发布时间: 2011-09-18

SQL code

--一样的道理,只不过语法不同而已!
count = select count(*) from user_tables t where t.table_name='表名'
下面同你的相同

作者: lxyzxq2008   发布时间: 2011-09-18

热门下载

更多