Oracle
文章平均质量分 72
meng198672
这个作者很懒,什么都没留下…
展开
-
oracle时间函数to_date
做模糊查询时,我们经常使用的时间函数: select * from student where birth > to_date( '2011-3-4' , 'yyyy-mm-dd hh24:mi:ss')//根据前面的年月日判断select * from student where birth > to_date( '2011-4-15 22:19:45' , 'yyyy-...2011-04-17 17:28:46 · 286 阅读 · 0 评论 -
解决ora-01034:oracle not available 的方法
转载于:http://yinyongliang.iteye.com/blog/34091 当遇到ORACLE出现下面提示时: ora-01034:oracle not available ora-27101:shared mermory realm does not exist 可以这样解决; 方法1: 1.输入:connect/as sysdba; 2...原创 2011-03-17 23:40:23 · 175 阅读 · 0 评论 -
oracle学习笔记_1 sqlplus
oracle1.文件:.CTL控制文件,.DBF数据文件,REDO.LOG日志文件,联机日志文件非归档REDO.LOG,归档日志文件(热备份归档方式)控制文件-->打开数据文件1.2.登录到sqlplus运行--cmd--cd\--sqlplus "sys test123 as sysdba"1.3.查看文件(v$controlfile/v$datafile/v$logfile)...2011-03-18 13:51:12 · 104 阅读 · 0 评论 -
oracle学习笔记_2 sql基础
sql基础(oracle)1.语言分类 * DDL数据定义语言:create、alter、drop * DCL数据控制语言:grant、revoke * DML数据操纵语言:select、insert、delete、update 2.dos里使用sql(sqlplus scott/tiger) #varchar2<10>可变长度; char(10)定长不够补...2011-03-19 22:09:08 · 90 阅读 · 0 评论 -
oracle学习笔记_3 PL-SQL基础
PL/SQL基础(oracle对sql语言的扩展,类似于java语言;前后端互动,后端想知道前端要查信息必须用参数方式捕捉,即用PL/SQL可解决) 1.PL/SQL块结构(类似java类)DECLARE 声明...BEGIN 开始...EXCEPTION 异常...END; 结束/ 执行 ###dos下,设置服务器输出为打开: set SERVEROUTPUT ON ...2011-03-20 14:29:27 · 123 阅读 · 0 评论 -
官方免安版Oracle客户端(PLSQL Developer 8.0.3.1510),使用PL/SQL Developer连接Oracle__自己总结...
感谢: jslfl,参照:http://jslfl.iteye.com/blog/788831 一、官方免安版Oracle客户端,连接数据库方法 1、http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html 下载Instant Client Package,这儿在下载时,选择了...2011-03-25 14:45:27 · 650 阅读 · 0 评论 -
(转)Oracle SQL性能优化技巧大总结
转自:http://1zebra.iteye.com/blog/363712 (1) 选择最有效率的表名顺序(只在基于规则的优化器中有效): ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作 为基础...原创 2011-03-25 23:52:36 · 69 阅读 · 0 评论 -
(转)Oracle 存储过程
转自:http://1zebra.iteye.com/blog/4272621、什么是存储过程。存储过程是数据库服务器端的一段程序,它有两种类型。一种类似于SELECT查询,用于检索数据,检索到的数据能够以数据集的形式返回给客户。另一种类似于INSERT或DELETE查询,它不返回数据,只是执行一个动作。有的服务器允许同一个存储过程既可以返回数据又可以执行动作。 2、什么时候需要用存储过程 ...原创 2011-03-25 23:54:27 · 65 阅读 · 0 评论 -
hibernate使用oracle的sequence
一、在很多情况下,我们使用Hibernate在已经建立好数据库的基础上。在oracle中,如果已经建立好的数据库中使用了sequence,则可以按照下面的步骤把它引入到Hibernate中: 1、在oracle 首先创建sequence create sequence seq_id minvalue 1 start with 1 increme...2011-03-31 23:53:04 · 133 阅读 · 0 评论 -
Oracle错误代码-一览表--2
ORA-01883: 在区域转换过程中禁用了重叠 ORA-01890: 检测到 NLS 错误 ORA-01891: 日期时间/间隔内部错误 ORA-01898: 精确度说明符过多 ORA-01899: 错误的精度说明符 ORA-01900: 需要 LOGFILE 关键字 ORA-01901: 需要 ROLLBACK 关键字 ORA-01902: 需要 SEGMENT 关键字 ORA-01903: ...原创 2011-04-01 13:37:13 · 865 阅读 · 0 评论 -
Oracle错误代码-一览表--1
ORA-00001: 违反唯一约束条件 (.) ORA-00017: 请求会话以设置跟踪事件 ORA-00018: 超出最大会话数 ORA-00019: 超出最大会话许可数 ORA-00020: 超出最大进程数 () ORA-00021: 会话附属于其它某些进程;无法转换会话 ORA-00022: 无效的会话 ID;访问被拒绝 ORA-00023: 会话引用进程私用内存;无法分离会话 ORA-00...原创 2011-04-01 13:38:09 · 290 阅读 · 0 评论 -
oracle导出恢复表-->test.sql
1.导出: Tables下具体一张表上,右键-->导出数据-->SQL 插入-->导出 2.恢复: open-->SQL 脚本-->test.sql--->F8执行2011-04-02 17:52:43 · 64 阅读 · 0 评论 -
(转)几条有用的sql
oracle常用的sql,忘了看看。转自:http://www.iteye.com/topic/202407 查找数据库中所有字段 以对应的表 select C.column_name,C.TABLE_NAME from dba_tab_columns C where owner='' 查每个科目class 分数scro前三名 select id, name, class, scro ...原创 2011-04-05 20:57:06 · 71 阅读 · 0 评论 -
Oracle权限管理-忘了看看
转自:http://www.iteye.com/topic/431907###运行--cmd-- sqlplus / as sysdba 或 sqlplus sys/orcl as sysdba dba身份登录到sqlplus。 一、系统的默认用户Java代码 sys;//系统管理员,拥有最高权限 system;//本地管理员,...原创 2011-04-05 22:02:53 · 82 阅读 · 0 评论 -
mysql 时间列自动插入当前日期时间
用current_timestamp,不过这个默认值只用在timestamp的列,对datetime列无效例子:create table default_time ( id int not null primary key auto_increment, name varchar(20) default 'chenlb', my_time timestamp default ...2012-05-09 13:46:08 · 128 阅读 · 0 评论 -
oracle一些有用sql+精华
查找数据库中所有字段 以对应的表select C.column_name,C.TABLE_NAME from dba_tab_columns C where owner=''查每个科目class 分数scro前三名select id, name, class, scro from (select row_number() over(partition by class ord...原创 2011-11-10 16:08:28 · 89 阅读 · 0 评论 -
the account is locked解决办法_oracle10g_自己总结
安装oracle 10g后,登录isqlplus--》http://localhost:5560/isqlplus,使用scott登录。出现:the account is locked这个错误几乎所有的初学者都会遇到.Oracle默认关闭了scott用户解决办法如下:运行--cmd--> cd\ -->sqlplus scott/tiger ,提示the accoun...2011-03-17 23:34:05 · 246 阅读 · 0 评论 -
insert into (select from)表复制+select into from表复制
Insert INTO table(field1,field2,...) values(value1,value2,...)这种形式的在应用程序开发中必不可少。但我们在开发、测试过程中,经常会遇到需要表复制的情况,如将一个table1的数据的部分字段复制到table2中,或者将整个table1复制到table2中,这时候我们就要使用SELECT INTO 和 INSERT INTO SELECT ...2011-10-18 17:20:32 · 446 阅读 · 0 评论 -
Oracle函数大全--转载
转自:http://www.iteye.com/topic/602339 SQL中的单记录函数1.ASCII返回与指定的字符对应的十进制数;SQL> select ascii('A') A,ascii('a') a,ascii('0') zero,ascii(' ') space from dual; A A ZERO SPACE-...原创 2011-04-17 17:33:48 · 182 阅读 · 0 评论 -
Oracle DBA 日常管理
Oracle DBA 日常管理 =========================================================== 作者: shwenwen(http://shwenwen.itpub.net)发表于: 2007.12.18 16:47分类: oracle数据库 出处: http://shwenwen.itpub.net/post/34911/443025---...原创 2011-05-07 14:58:51 · 91 阅读 · 0 评论 -
oracle--随机查询
转自:http://1985wanggang.blog.163.com/blog/static/77638332010424102256740/ 从Oracle8i开始Oracle提供采样表扫描特性。Oracle访问数据的基本方法有:1.全表扫描2.采样表扫描全表扫描(Full table Scan)全表扫描返回表中所有的记录。执行全表扫描,Oracle读表中的所有记录,考查每一行...原创 2011-05-14 16:59:48 · 144 阅读 · 0 评论 -
Oracle中一些sql效率问题!
转自:http://liyuntao.iteye.com/blog/268859 个人观点,为了更好的记忆: '>' 表示快的意思not exists > join > exist > in > disinct > not in 我发现distinct 也太慢了。我想是因为它要在结果集中遍历的缘故。所以,尽量用join不要用...原创 2011-05-23 18:14:33 · 76 阅读 · 0 评论 -
oracle的decode()+nvl()的使用
1.decode()函数,decode(t1.state,'0',1,0) ,如果t1.state='0'返回1,否则返回0;相当于if()-else{} 2.nvl()函数,NVL( string1, replace_with) 功能:如果string1为NULL,则NVL函数返回replace_with的值,否则返回string1的值,如果两个参数的都为NULL ,则返回...2011-08-26 15:33:55 · 283 阅读 · 0 评论 -
Oracle的trunc()函数用法
TRUNC()函数分两种 1.TRUNC(for dates) TRUNC函数为指定元素而截去的日期值。 其具体的语法格式如下: TRUNC(date[,fmt]) 其中: date 一个日期值 fmt 日期格式,该日期将由指定的元素格式所截去。忽略它则由最近的日期截去 下面是该函数的使用情况: select trunc(sysdate,'mm') from dual --20...原创 2011-08-30 17:37:59 · 581 阅读 · 0 评论 -
Oracle总结+备忘录
#网上找到一些资料,当做我的Oracle备忘录吧! 一、Oracle常用命令1、set linesize 100; 设置长度 2、set pagesize 30; 设置每页显示数目 3、em a.sql 打开记事本 4、@ a 执行文件a中的代码,可指定文件的路径 @d:a.txt 5、conn 用户名/密码 根据用户名和...原创 2011-08-30 17:52:51 · 481 阅读 · 0 评论 -
Oracle通配符分两种 % _ ,只要用js限制不让输入_
在做公告查询时,用户输入 %%、 _两种都可以查询出全部数据来,不解后来一查资料,原来oracle支持两种通配符%、_ 所以只要用js把这两个符号限制住了! /*自己使用,验证带有‘_’,不允许输入*/ function illegalChar2( value ) { var text = new RegExp("[\\`,\\ ,\\~,\\!,\\@,\\#,\\$,\...2011-05-26 11:53:45 · 141 阅读 · 0 评论 -
PL/SQL绿色版,不能导出表
由于Oracle非常大,我使用Oracle绿色版的PL/SQL,工具->导出表->oracle sql,但是那个导出按钮 是灰色的 点不了, 查了一下,发现是: 导出文件的上面一个输入框Export Executable有没有指定。例如:D:\oracle\product\10.2.0\db_1\bin\exp.exe因为如果选择Oracle Export的话,它是...原创 2011-09-07 15:21:06 · 210 阅读 · 0 评论 -
###order by根据多个字段排序
order by tc.productType.areaCode asc,tc.productType.operatorsCode asc,tc.productType.typeCode asc,tc.money asc ###order by根据多个字段排序,用逗号隔开2011-05-27 16:39:40 · 115 阅读 · 0 评论 -
***我的Oracle SQL总结!!!
###SQL就是:1)增、删、改、查,2)排序用order by XXX desc(时间排序+数值大小排序+String字母顺序排序),3)如果想重新分组使用group by,4)最大最小等使用oracle函数,5)判断使用decode,6)子查询,7)连表查询,8)存储过程+触发器+索引+视图。等等操作组合 1.##话费产品及佣金查询 前台--SQL--select coun...2011-09-16 16:04:56 · 86 阅读 · 0 评论 -
oracle中的DECODE()函数
http://baike.baidu.com/view/1130040.htm 1 DECODE 中的if-then-else逻辑 在逻辑编程中,经常用到If – Then –Else 进行逻辑判断。在DECODE的语法中,实际上就是这样的逻辑处理过程。它的语法如下: DECODE(value, if1, then1, if...2011-06-15 16:50:36 · 147 阅读 · 0 评论 -
oracle批量添加修改,传List方式
insert into test1 (select id ,name, case iscar when '1' then '1,' when '0' then '' else '' end|| case isshuma when '1' then '2' when '0' then '3' else '' e...2011-06-15 16:52:28 · 654 阅读 · 0 评论 -
order by 与 group by的区别--通俗易懂
order by :order by 从英文里理解就是行的排序方式,默认的为升序。 order by 后面必须列出排序的字段名,可以是多个字段名。例如:select * from user order by id desc,name asc,classId desc;//多字段排序 group by :group by 从英文里理解就是分组。必须有“聚合函数”来配合才能使用,使...原创 2011-07-02 13:57:33 · 246 阅读 · 0 评论 -
Oracle ROLLUP和CUBE 用法
转自wzy0623前辈:http://blog.csdn.net/wzy0623/article/details/2838080Oracle的GROUP BY语句除了最基本的语法外,还支持ROLLUP和CUBE语句。如果是ROLLUP(A, B, C)的话,首先会对(A、B、C)进行GROUP BY,然后对(A、B)进行GROUP BY,然后是(A)进行GROUP BY,最后对全表进行GROU...原创 2011-07-02 14:55:38 · 69 阅读 · 0 评论 -
Oracle时间问题
1.当期时间前一分钟select sysdate,sysdate-1/(24*60*60) from dual;--当前时间的前一秒钟select sysdate,sysdate-1/(24*60) from dual;--当前时间的前一分钟select sysdate,sysdate-1/(24) from dual;--当前时间的前一小时 select sysdat...2013-04-25 16:03:11 · 130 阅读 · 0 评论