oracle
maqianmaqian
这个作者很懒,什么都没留下…
展开
-
oracle 常用函数
Oracle常用函数BETWEEN A AND B:在A与B之间,包括A,B。要求AIN(P1,P2...PN):要求数据参数类型相同,返回值列表中的任一值不能等于所的的值。IS NULL:用IS来判断空值。空值不能用(=,)来比较。NULL=NULL将返回FALSE。NULL与 任何值比较都为FALSE。LIKE:模糊查找。(“_”:代表一个任意字符;“%”:任意多个字符)。转载 2009-04-08 12:50:00 · 1298 阅读 · 1 评论 -
Oracle关于java.sql.SQLException常见错误集锦
Oracle关于java.sql.SQLException常见错误集锦2009年07月26日 星期日 下午 02:35最近使用Oracle时老是遇到java.sql.SQLException错误,害得我在网上查得累死累活的,所以一口气查了一下几个常见的,在此列了列.英文是来自官方的,用中文简单翻译了一下,有一些实在不知道怎么翻译,也没有尝试重现,所以将英文原文一并列出,供有需要的人查阅!...原创 2009-08-07 09:28:37 · 198 阅读 · 0 评论 -
The Network Adapter could not establish the connection
具体情况是这样,Oracle10g数据库。是局域网,所以我的IP是192.168.5.43。conn=DriverManager.getConnection("jdbc:oracle:thin:@192.168.5.43:1521:test","user","pwd"); 网络nettest= (DESCRIPTION = (ADDRESS_LIST =...2009-08-08 00:41:54 · 123 阅读 · 0 评论 -
mysql命令
[url]http://zhuxinyu.iteye.com/blog/446693[/url]1. 服务处理 net start mysql --> 启动服务 net stop mysql --> 关闭服务 2. 连接数据库 mysql -u用户名 -p密码 3. 查找在服务器上当前存在什么数据库 show databases...原创 2009-08-14 21:59:27 · 89 阅读 · 0 评论 -
各种数据库 取出指定条数记录
[url]http://www.diybl.com/course/7_databases/database_other/2007106/77032.html[/url][color=green][b]1. ORACLESELECT * FROM TABLE1 WHERE ROWNUM原创 2009-08-17 12:54:46 · 248 阅读 · 0 评论 -
Select…For Update语句与锁
Select…For Update语句与锁Select…For Update语句的语法与select语句相同,只是在select语句的后面加FOR UPDATE [NOWAIT]子句。该语句用来锁定特定的行(如果有where子句,就是满足where条件的那些行)。当这些行被锁定后,其他会话可以选择这些行,但不能更改或删除这些行,直到该语句的事务被commit语句或rollback语句结束为...原创 2010-07-23 17:37:22 · 289 阅读 · 0 评论 -
ORACLE中的BITAND函数
http://hi.baidu.com/hihelens/blog/item/42413b2a19f27f28d52af10e.htmlbitand ,按位与操作。select bitand(0,0) from dual --0select bitand(1,0) from dual --0select bitand(0,1) from dual --0select bitan...原创 2010-07-24 16:04:59 · 486 阅读 · 0 评论 -
Oracle左右全连接 收藏
[code="java"]--建立测试数据 create table a(id number); create table b(id number); insert into a values(1); insert into a values(2); insert into a values(3); insert ...原创 2009-08-22 12:43:55 · 103 阅读 · 0 评论 -
为什么group by 和 order by会使查询变慢
为什么group by 和 order by会使查询变慢 group by 和 order by操作通常需要创建一个临时表来处理查询的结果,所以如果查询结果很多的话会严重影响性能。原创 2010-05-17 23:03:08 · 584 阅读 · 0 评论 -
SQL中的CASE WHEN使用
SQL中的CASE WHEN使用 http://huayongsheng.iteye.com/blog/422056Case具有两种格式。简单Case函数和Case搜索函数。 --简单Case函数 CASE sex WHEN '1' THEN '男' WHEN '2' THEN '女' ELSE '其他' END --Case搜索函数 CASE WHEN se...原创 2010-09-09 23:54:17 · 83 阅读 · 0 评论 -
ORA-00918: column ambiguously defined
ORA-00918: column ambiguously defined。中文名称:未明确定义的列!出错原因:SELECT 1 AS cc ,2 AS cc FROM dual;这个语句是没错的。而下面这个就有问题了:SELECT * FROM ( SELECT 1 AS cc ,2 AS cc FROM dual );所以出现这种错误,就找找是不是有字段的别名定义重复了。...原创 2010-07-04 11:58:05 · 184 阅读 · 0 评论 -
oracle维护常用的SQL
-------------cpu_time占用top 10的sql------------select cpu_time,sql_text from (select sql_text,cpu_time,rank() over (order by cpu_time desc) exec_rankfrom v$sql)where exec_rank原创 2009-07-15 11:42:42 · 82 阅读 · 0 评论 -
关于数据库表的设计步骤
关于数据库表的设计1、首先根据相关业务需求(主要参考输出输入条件)规划出表的基本结构2、根据业务规则进行状态字段设计3、根据公司或部门的通用规则(比如录入员、创建时间、修改时间、删除标志之类)设置其他字段4、预估相关表的数据量进行容量规划5、确定主键和唯一索引,必要时根据容量规划结果确定分区6、按照第三范式进行数据表设计7、收集开发人员的查询、删除、更新习惯和语句8、根据对相关处理语句的分析对数据...2010-03-31 00:25:55 · 156 阅读 · 0 评论 -
oracle decode
decode (expression, search_1, result_1)decode (expression, search_1, result_1, search_2, result_2)decode (expression, search_1, result_1, search_2, result_2, ...., search_n, result_n)decode (expressio转载 2009-04-08 13:13:00 · 1440 阅读 · 1 评论 -
oracle的左连接和右连接
在Oracle PL-SQL中,左连接和右连接可以用如下的方式实现: 语句片断: SELECT emp_name, dept_name FORM Employee, Department WHERE Employee.emp_deptid(+) = Department.deptid此SQL文使用了右连接,即“(+)”所在位置的另一侧为连接的方向,右连接说明等号右侧的所有记录均会转载 2009-04-08 11:05:00 · 518 阅读 · 0 评论 -
oracle 常用语句
1.删除用户下的所有内容:drop user xxx cascade;2.删除表空间:drop tablespace AA including contents;3.查看当前用户默认表空间:select * from user_users 4.查看、修改表空间大小:select * from dba_data_files where转载 2009-04-08 13:09:00 · 2591 阅读 · 0 评论 -
数据库设计的14个技巧
http://tdjava.iteye.com/blog/477783 下述十四个技巧,是许多人在大量的数据库分析与设计实践中,逐步总结出来的。对于这些经验的运用,读者不能生帮硬套,死记硬背,而要消化理解,实事求是,灵活掌握。并逐步做到:在应用中发展,在发展中应用。 1. 原始单据与实体之间的关系 可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始...原创 2009-09-26 14:23:22 · 84 阅读 · 0 评论 -
MySQL 命令行
第一招、mysql服务的启动和停止 net stop mysql net start mysql 第二招、登陆mysql 语法如下: mysql -u用户名 -p用户密码 键入命令mysql -uroot -p, 回车后提示你输入密码,输入12345,然后回车即可进入到mysql中了,mysql的提示符是: mysql> 注意,如果是连接到另外的机器上,则需要加...原创 2009-10-23 15:09:14 · 86 阅读 · 0 评论 -
sql要点
海量数据查询优化技巧1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null 可以在num上设置默认值0,确保表中num列没有null值,然后这样查询: sel...原创 2009-10-28 23:49:14 · 103 阅读 · 0 评论 -
oracle rownum
在使用oracle的rownum实现分页显示的时候,对rownum做了进一步的分析和研究。现归纳如下,希望能给大家带来收获。 对于rownum来说它是oracle系统顺序分配为从查询返回的行的编号,返回的第一行分配的是1,第二行是2,依此类推,这个伪字段可以用于限制查询返回的总行数,而且rownum不能以任何表的名称作为前缀。举例说明:例如表:student(学生)表,...原创 2009-11-25 22:52:24 · 70 阅读 · 0 评论 -
恢复删除的表结构【转】
1.删除表中数据两种方法 a. delete * from My_Table; b. truncate table My_Table; 2.删除整个表 drop table My_Table; 如何恢复不小心 Drop 掉的表呢,其实 Oracle 中也有类似的 "回收站" 比如不小心删除了表 My_Tabl...2010-03-10 22:23:42 · 117 阅读 · 0 评论 -
row_number()over函数的使用
http://hi.baidu.com/122439049/blog/item/0c9c48131b2734d5f7039e13.htmlrow_number() OVER (PARTITION BY COL1 ORDER BY COL2) 表示根据COL1分组,在分组内部根据 COL2排序,而此函数计算的值就表示每组内部排序后的顺序编号(组内连续的唯一的). 与rownum的区别...2010-03-10 22:36:43 · 100 阅读 · 0 评论 -
创建56个民族数据库表SQL语句
创建56个民族数据库表SQL语句Sql代码 CREATE TABLE [dbo].[NATION] ( [CODE] [char] (2) NOT NULL PRIMARY KEY , [NATION] [varchar] (20) ) INSERT INTO NAT...原创 2009-12-01 16:02:52 · 369 阅读 · 0 评论 -
Oracle跨数据库查询并插入 .
原文地址: http://blog.csdn.net/tangkai_java/article/details/5831741 工作中需要从一个数据库中的表GIS_WEICHAI_DATA_1S中的数据导入到另个一数据库的表GIS_WEICHAI_DATA_1S中,数据库服务器都是远程的<IP分别为: 221.131.228.256 2...原创 2012-03-08 13:01:45 · 102 阅读 · 0 评论