2011年7月25日

ORACLE表更新数据

摘要: 一个表中的数据如果需要利用另一个表来更新数据,存在的时候更新,不存在则插入。ORACLE10g以后提供了MERGE 命令,可以利用这个语句来完成相关操作语法如下: MERGE INTO target_table t USING org_table o on(t.id=o.id) when MATCHED THEN UPDATE SET when NOT MATCHED THEN INSERT (col1,col2,....) values(v1,v2.....)其中,target_Table表示需要更新的表;org_table表示提供数据源的表 阅读全文

posted @ 2011-07-25 09:25 皮狼 阅读(377) 评论(0) 推荐(0) 编辑

oracle定时备份

摘要: #备份数据库exp username/pwd@sid file=E:\QIAOs环境备份\数据库每日备份\oa\starlims_data_%date:~0,10%.dmp#删除5天前的备份dir *.dmp /O:-D >dir.txtfor /F "skip=10 tokens=4" %%a in (dir.txt) do @if exist %%a del %%a其中,skip表示跳过前10行,tokens表示要寻找第几列。 阅读全文

posted @ 2011-07-25 09:20 皮狼 阅读(283) 评论(0) 推荐(0) 编辑

ORACLE修改字符集

摘要: 命令如下:SQL> conn sys/sys as sysdba;SQL> shutdown immediate;SQL> STARTUP MOUNT;SQL> ALTER SESSION SET SQL_TRACE=TRUE;SQL> ALTER SYSTEM ENABLE RESTRICTED SESSION;SQL> ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;SQL> ALTER SYSTEM SET AQ_TM_PROCESSES=0;SQL> Alter database open;SQL> A 阅读全文

posted @ 2011-07-25 09:19 皮狼 阅读(252) 评论(0) 推荐(0) 编辑

ORACLE中的sid

摘要: 通常,连接OACLE的命令conn中,我们都这么写 conn user/pwd@sid,如果在本机中,我们访问往往就写成 conn user/pwd。后面不带sid指的是连接到默认本地数据库而不是所谓“默认连接”,也就是说首先你的计算机上必须有一个oracle数据库,而不是tns中的网络服务,也就是你所说的“连接”。 在有oracle数据库的计算机上,可以通过设置oracle_sid注册项的值来指定默认数据库。 比如我的计算机上现在有一个网络服务名为orcl,配置为连接到 a 计算机上的orcl数据库,而我自己的计算机上也有一个名为orcl的数据库,这个时候,我使用conn system/ma 阅读全文

posted @ 2011-07-25 09:18 皮狼 阅读(2550) 评论(0) 推荐(0) 编辑

oracle connect resource权限

摘要: connect resource权限; grant connect,resource to user; 后用户包括的权限: CONNECT角色: --是授予最终用户的典型权利,最基本的 ALTER SESSION --修改会话 CREATE CLUSTER --建立聚簇 CREATE DATABASE LINK --建立数据库链接 CREATE SEQUENCE --建立序列 CREATE SESSION --建立会话 CREATE SYNONYM --建立同义词 CREATE VIEW --建立视图 RESOURCE角色: --是授予开发人员的 ... 阅读全文

posted @ 2011-07-25 09:12 皮狼 阅读(4409) 评论(0) 推荐(0) 编辑

导航