`
venceinfo
  • 浏览: 36678 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

sql(4)

阅读更多
在含有子查询的SQL语句中,要特别注意减少对表的查询.
Update 多个Column 例子:
     低效:
           UPDATE EMP
          		 SET EMP_CAT = (SELECT MAX(CATEGORY) FROM EMP_CATEGORIES),
               SAL_RANGE = (SELECT MAX(SAL_RANGE) FROM EMP_CATEGORIES)
           WHERE EMP_DEPT = 0020;
     高效:
           UPDATE EMP
           SET (EMP_CAT, SAL_RANGE)
			     = (SELECT MAX(CATEGORY) , MAX(SAL_RANGE) FROM EMP_CATEGORIES) WHERE EMP_DEPT = 0020;

declare 
	v_1 varchar2(10);
	v_2 varchar2(30);
	str varchar2(100);
begin
	v_1 := 'bbb';
	v_2 := 'aaaaaaaaaaaaa';
	str := 'insert into mytest(name,address) values(:1,:2)';
	execute immediate str using v_1,v_2;
	commit;
	exception
	   when others then
	   raise;
end;
-------------------------------------------------------------------------------------------  
#DBLink用法
drop database link s244;
create database link s244
connect to scott identified by tiger
using 
'(DESCRIPTION = 
   (
				ADDRESS_LIST = 
  	 	(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.69.10 )(PORT = 1521)) 
   ) 
   (
			CONNECT_DATA = (SERVICE_NAME = lbs) 
   ) 
 )';

select * from emp@S244;
-------------------------------------------------------------------------------------------
#merge语法 
merge into t_a a using t_b b
on (a.msid=b.msid)   
when matched then
    update set a.areacode = b.areacode  #不需要;
when not matched then 
    insert(msid,bill_month,areacode) values(b.msid,'200702',b.areacode); 
-------------------------------------------------------------------------------------------
强制启动方式
当不能关闭数据库时,可以用startup force来完成数据库的关闭
startup force

alter user [username] password expired 下次登录时提示修改密码   

#查看oracle的服务ID
echo $ORACLE_SID

 

分享到:
评论

相关推荐

    sqlserver sp4补丁

    sqlserver sp4补丁 microsoft SqlServer 200 sp4

    SQL4.rar_SQL-Sever 2000 win7_sq_sql4_sql4补丁_sql64sql4

    SQL Sever补丁 和Win7兼容,解决了Win7对SQLServer2000的不容问题,是一款非常好的软件

    sql大全sql大全sql大全sql大全sql大全

    sql大全sql大全sql大全sql大全sql大全sql大全sql大全sql大全sql大全sql大全sql大全sql大全sql大全sql大全sql大全sql大全sql大全sql大全sql大全sql大全sql大全sql大全sql大全sql大全sql大全sql大全sql大全sql大全sql...

    sql sql sql sqlsql 语句学习 sql sql sql

    sql 语句学习 sql sql sqlsql 语句学习 sql sql sql

    sqljdbc4.jar包

    sqljdbc4.jar包

    sqljdbc和sqljdbc4 sqlserver最新驱动

    sqljdbc和sqljdbc4最新sqlserver驱动,java连接数据库驱动,亲测试正常,放心下载使用

    sqljdbc4 (SQL连接驱动包)

    sqljdbc4 (SQL连接驱动包)sqljdbc4 (SQL连接驱动包) sqljdbc4 (SQL连接驱动包) sqljdbc4 (SQL连接驱动包)

    SQL 语法 SQL 总结 SQL教程

    SQL 基础 SQL 首页 SQL 简介 SQL 语法 SQL select SQL distinct SQL where SQL AND & OR SQL Order By SQL insert SQL update SQL delete SQL 高级 SQL Top SQL Like SQL 通配符 SQL In SQL Between ...

    sqljdbc4.jar sqlserver2005 jdbc 新版

    java 连接sqlserver数据库 sqljdbc4.jar sqlserver2005 2008 jdbc sqljdbc

    SQLQuery4.sql

    SQLQuery4.sql

    SQL2005 x64 SP4文件

    3、完成安装后,关闭所有和SQL相关的服务,将刚才备份的原sqlservr.exe和sqlos.dll文件复制到Binn目录下(不然无法安装SP4,因为之前的那两个文件是SP4的)。然后直接安装SP4。 完成安装后,重启服务器,妥啦~!

    sqljdbc sql2008 sql2012

    • 适用于包含 sqljdbc.jar、sqljdbc4.jar、sqljdbc41.jar 和 sqljdbc42.jar 的 SQL Server 的 Microsoft JDBC Driver 6.0 • 适用于包含 sqljdbc.jar、sqljdbc4.jar、sqljdbc41.jar 和 sqljdbc42.jar 的 SQL ...

    通过SqlCmd执行超大SQL文件

    ##通过sqlcmd执行sql文件 由于sql文件过大,超过了100M,再数据库的窗口执行,结果超出内存了,对于特别大的sql文件可以使用sqlcmd进行执行 ###1.打开cmd窗口 运行–cmd–进入到sql文件所在的文件夹。 如果是win7可...

    sqljdbc4-4.0.jar

    sqljdbc4-4.0.jar sqljdbc4-4.0.jar sqljdbc4-4.0.jar com.microsoft.sqlserver sqljdbc4 sqlserver

    SQLPrompt for SQLServer2016 智能提示插件 SQL2016 提示

    SQLPrompt for SQLServer2016 智能提示插件 SQL2016 提示 SQLPrompt最新版本 绿色版 SQL Prompt 是一款拥有SQL智能提示功能的SQL Server和VS插件。SQL Prompt能根据数据库的对象名称,语法和用户编写的代码片段自动...

    sqlserver驱动包 jdbc驱动 sqljdbc.jar和sqljdbc4.jar

    sqlserver驱动包 jdbc驱动 sqljdbc.jar sqljdbc4.jar jdbc连接sqlserver数据库驱动, sqljdbc.jar和sqljdbc4.jar均有

    SQL脚本SQL脚本SQL脚本

    SQL脚本SQL脚本SQL脚本SQL脚本SQL脚本

    SQL2KSP4 instcat.sql

    SQL2KSP4 instcat.sqlSQL2KSP4 instcat.sqlSQL2KSP4 instcat.sqlSQL2KSP4 instcat.sql

    sqljdbc4.jar

    sqljdbc4.jar 类库提供对 JDBC 4.0 的支持。它不仅包括 sqljdbc.jar 的所有功能,还包括新增的 JDBC 4.0 方法。 sqljdbc4.jar 类库要求使用 6.0 或更高版本的 Java 运行时环境 (JRE)。在 JRE 1.4 或 5.0 上使用 sql...

    sqlsqlSQL面试题

    SQL面试题SQL面试题SQL面试题SQL面试题SQL面试题SQL面试题SQL面试题SQL面试题SQL面试题

Global site tag (gtag.js) - Google Analytics