![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SQL
liumu1209
这个作者很懒,什么都没留下…
展开
-
[Oracle] 连接远程数据库
CREATE PUBLIC DATABASE LINK DBL_ORCLIU CONNECT TO TSTEST IDENTIFIED BY PASSWORD USING '(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.17)(PORT = 1521)) ) (CONNECT_DATA = (service_name = ORCL)) )'原创 2010-10-15 14:13:00 · 258 阅读 · 0 评论 -
[Oracle] 判断表是否存在
declare v_cnt Number; begin select count(*) into v_cnt from user_tables where table_name = TABLENAME; if v_cnt>0 then dbms_output.put_line('该表存在!'); else dbms_output.put_line('该表不存在或当前用户无权访问!'); end If; End; 注意:表名要大写,在这里是区分大原创 2010-10-15 16:08:00 · 410 阅读 · 0 评论 -
[Oracle] 存储过程中执行清除表数据
EXECUTE IMMEDIATE 'TRUNCATE TABLE TableName';原创 2010-10-15 16:10:00 · 1477 阅读 · 1 评论 -
[Oracle] 迁移数据
连接远程数据库后(源数据库),将源数据库中指定表的数据覆盖到本地数据库中的指定表创建远程连接后,执行该存储过程CREATE OR REPLACE PROCEDURE TSTEST.SYS_DATAMOVEEXEASERRCODE NUMBER(18,0);ERRDESC VARCHAR2(256);V_STEP INT;ISLIVE NUMBER(18,0);BEGIN ERRCODE:=0; ERRDESC:=''; ISLIVE:=-1; --大于0表示该表存在 --迁移数据步原创 2010-10-15 16:22:00 · 406 阅读 · 0 评论 -
[Oracle] 查询修改序列对象的当前值
select last_number from dba_sequences where sequence_name='MY_SEQ' AND SEQUENCE_OWNER = 'TS'注意:不能修改序列对象的当前值。除非删除重新创建。BEGIN EXECUTE IMMEDIATE 'DROP SEQUENCE My_SEQ'; EXECUTE IMMEDIATE 'CREATE SEQUENCE My_SEQ INCREMENT BY 1 START WITH 300 NOMAXVALUE NOMINVA原创 2010-10-15 16:14:00 · 3118 阅读 · 0 评论 -
mssql备份还原数据库语句
/* 通过SQL语句还原数据库 */ USE master RESTORE DATABASE mydb FROM DISK='C:\DBBACK\mydb.BAK' WITH REPLACE /* 通过SQL 语句备份数据库 */ BACKUP DATABASE mydb TO DISK ='C:\DBBACK\mydb.BAK'原创 2011-12-13 11:29:38 · 466 阅读 · 0 评论