随笔分类 -  SQL

摘要:一、用户sys;//系统管理员,拥有最高权限 system;//本地管理员,次高权限 scott;//普通用户,密码默认为tiger,默认未解锁 二、登陆 sqlplus / as sysdba;//登陆sys帐户 sqlplus sys as sysdba;//同上 sqlplus scott/t... 阅读全文
posted @ 2015-02-06 10:18 牧涛 阅读(6777) 评论(0) 推荐(1) 编辑
摘要:注意点:1.如果在PL/SQL 等工具里打开的话,直接修改下面的代码中[斜体加粗部分]执行2.确保路径存在,比如【D:\oracle\oradata\Oracle9i\】也就是你要保存文件的路径存在/*分为四步*//*第1步:创建临时表空间*/create temporary tablespaceu... 阅读全文
posted @ 2015-02-03 09:38 牧涛 阅读(20594) 评论(0) 推荐(2) 编辑
摘要:(1)选择最有效率的表名顺序(只在基于规则的优化器中有效):ORACLE 的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表 (intersection table)作为基础表, 交叉表是指那个被其他表所引用的表.(2) WHERE子句中的连接顺序.: ORACLE采用自下而上的顺序解析WHERE子句,根据这个原理,表之间的连接必须写在其他WHERE条件之前, 那些可以过滤掉最大数量记录的条件. 阅读全文
posted @ 2013-10-23 21:49 牧涛 阅读(455) 评论(0) 推荐(0) 编辑
摘要:简单来说 就是你一个存储过程当中 创建了一个表 table_a 然后要用insert into将其他的数据插入到这个table_a当中,但是因为你在创建过程的时候 table_a还不存在,过程就会显示有编译错误,因为table_a不存在必然导致过程无法执行,所以无法编译成功,而把insert into语句加如到 execute immediate之后 则oracle不会再去理会这个对象是否存在,因此可以成功编译和执行。 阅读全文
posted @ 2013-09-11 15:56 牧涛 阅读(280) 评论(0) 推荐(0) 编辑
摘要:http://blog.csdn.net/yuzhic/article/details/1896878http://blog.csdn.net/macle2010/article/details/5980965该命令使用一条语句从一个或者多个数据源中完成对表的更新和插入数据. ORACLE 9i 中,使用此命令必须同时指定UPDATE 和INSERT 关键词,ORACLE 10g 做了如下改动。1,insert 和update是可选的 2,UPDATE 和INSERT 后面可以跟WHERE 子句 3,在ON条件中可以使用常量来insert 所有的行到目标表中,不需要连接到源表和目标表 4,UP 阅读全文
posted @ 2013-09-11 15:52 牧涛 阅读(760) 评论(0) 推荐(0) 编辑
摘要:linux平台监控mysql执行的sql语句为了做好配合开发做性能和功能测试,方便监控正在执行的sql语句,可以在/etc/mysqld中添加如下:log =/usr/local/mysql/var21005/mysql.log就可以使用:tail -f mysql.log来监控了 www.xxx.com 如果需要监控慢查询可以添加如下内容:log-slow-queries = /usr/local/mysql/var21005/slowquery.loglong_query_time = 1windows平台修改my.ini,在mysqld下添加log一行,[mysqld]log = &qu 阅读全文
posted @ 2013-08-07 11:42 牧涛 阅读(34125) 评论(5) 推荐(0) 编辑
摘要:Insert是T-sql中常用语句,Insert INTO table(field1,field2,...) values(value1,value2,...)这种形式的在应用程序开发中必不可少。但我们在开发、测试过程中,经常会遇到需要表复制的情况,如将一个table1的数据的部分字段复制到tab... 阅读全文
posted @ 2013-06-25 13:00 牧涛 阅读(337) 评论(0) 推荐(0) 编辑
摘要:浅析Java程序员的存储过程ZDNet软件频道 时间:2008-08-21 作者: | 我要评论()本文关键词:存储过程 Java 程序员 本文阐述了怎么使用DBMS存储过程,阐述了使用存储过程的基本的和高级特性,比如返回ResultSet。 本文阐述了怎么使用DBMS存储过程,阐述了使用存储过程的基本的和高级特性,比如返回ResultSet。 本文假设你对DBMS和JDBC已经非常熟悉,也假设你能够毫无障碍地阅读其它语言写成的代码(即不是Java的语言),但是,并不要求你有任何存储过程的编程经历。 存储过程是指保存在数据库并在数据库端执行的程序。你可以使用特殊的语法在Java类中调用... 阅读全文
posted @ 2013-04-11 23:20 牧涛 阅读(1189) 评论(0) 推荐(0) 编辑
摘要:在MySQL 5中,终于引入了存储过程这一新特性,这将大大增强MYSQL的数据库处理能力。在本文中将指导读者快速掌握MySQL 5的存储过程的基本知识,带领用户入门。 存储过程介绍 存储过程是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中。用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程可由应用程序通过一个调用来执行,而且允许用户声明变量 。同时,存储过程可以接收和输出参数、返回执行存储过程的状态值,也可以嵌套调用。 存储过程的优点 作为存储过程,有以下这些优点: (1) 减少网络通信量。调用一个行数不多的存储过程与直接调用SQL语句的... 阅读全文
posted @ 2013-04-04 22:30 牧涛 阅读(436) 评论(0) 推荐(0) 编辑
摘要:编辑器加载中...你自己去下载:http://download.csdn.net/detail/pengguangji/4348376 阅读全文
posted @ 2012-10-04 10:46 牧涛 阅读(128) 评论(0) 推荐(0) 编辑