
Oracle
iteye_19318
这个作者很懒,什么都没留下…
展开
-
ORACLE ORDER BY用法总结(转)
1、ORDER BY 中关于NULL的处理缺省处理,Oracle在Order by 时认为null是最大值,所以如果是ASC升序则排在最后,DESC降序则排在最前。当然,你也可以使用nulls first 或者nulls last 语法来控制NULL的位置。Nulls first和nulls last是Oracle Order by支持的语法如果Order by 中指定了表达式Nu...原创 2010-10-08 10:23:08 · 163 阅读 · 0 评论 -
oracle 服务命名 文件位置
F:\oracle\product\10.2.0\db_1\network\ADMIN\tnsnames.ora原创 2011-01-13 09:54:05 · 197 阅读 · 0 评论 -
Oracle SQL 查询根据字符串的长度排序
select * from question sq where sq.bn_id = 183 order by nvl(length(trim(sq.answers)),0) desc -- nvl(attribute,default value) 当属性值为空时就将其值...原创 2011-01-20 15:48:28 · 529 阅读 · 0 评论 -
Oracle查询忽略大小写的实现方法
Oracle查询有时候要受到一些条件的制约,比如大小写。下面为您介绍了一个实现Oracle查询忽略大小写的方法,如果您对Oracle查询方面感兴趣的话,不妨一看。数据库有4 条记录,分别是 'KKK' 'kkk' 'KkK' 'kKk'(1)select * from t_vvip t where t.name=lower('KkK') or t.name=Upper('KkK'); ...原创 2011-02-25 15:02:30 · 327 阅读 · 0 评论 -
oracle plSQL 中文显示问号 解决方法
设置系统环境变量:NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK原创 2012-03-06 10:21:50 · 250 阅读 · 0 评论 -
oracle 去掉字段 全部空格
select replace(' d d fg dffg ',' ','') from dual; 结果ddfgdffg原创 2013-10-10 16:12:53 · 3388 阅读 · 0 评论 -
不装oracle客户端使用plsql,以及中文乱码问号问题
用的plsql以及oracle都是绿色版的,解压即用,win7 64位测试通过。 PLSQL9中文绿色版: http://ishare.iask.sina.com.cn/f/23000969.html Oracle11g客户端绿色版 http://download.youkuaiyun.com/download/nourewang/3629123 步骤如下: 1、解压Oracle11g客户端...原创 2012-11-01 22:57:10 · 177 阅读 · 0 评论 -
关于“EXP-00056: ORACLE error 12154 encountered”的解决方法
有用户问到这样一个问题,在进行导出操作时如何转义口令中的@符号?由于缺省的Oracle会将@符号后面的字串当作服务名来解析,所以不加处理是不行的。有的企业因为安全规则的需要,口令中都会加入@符号。假定用户口令如下:SQL> alter user eygle identified by "eygle@com";User altered.如果缺省导出会出现如下错误:[oracle@...原创 2013-02-17 14:13:21 · 3351 阅读 · 0 评论 -
oracle 替换回车 sql
--替换成回车Select Replace('abcdba','b', chr(13) ) From dual --替换掉回车Select Replace(带回车的字符串,chr(13) ,'' ) From dual原创 2013-03-04 17:03:30 · 337 阅读 · 0 评论 -
查看oracle 用户执行的sql语句历史记录
平时用得少,保存一下以后查看。 select * from v$sqlarea t where t.PARSING_SCHEMA_NAME in ('用户名') order by t.LAST_ACTIVE_TIME desc用户名需要大写select * from v$sqlarea t order by t.LAST_ACTIVE_TIME desc注意 :执行此语句等...原创 2011-09-21 15:24:33 · 302 阅读 · 0 评论 -
oracle 去掉字符串前面的0 省略前面的0
00090,0000098,00000099 唔要前面嘅"0".........即系去掉前面的0,但后面的0不能去掉 怎么写呢... --------------------------------------------------------------------------------LTRIM('00090','0') ...原创 2011-09-21 09:14:37 · 10302 阅读 · 0 评论 -
DBlink创建 查询
当用户要跨本地数据库,访问另外一个数据库表中的数据时,本地数据库中必须创建了远程数据库的dblink,通过dblink本地数据库可以像访问本地数据库一样访问远程数据库表中的数据。下面讲介绍如何在本地数据库中创建dblink. 创建dblink一般有两种方式,不过在创建dblink之前用户必须有创建dblink的权限。想知道有关dblink的权限,以sys用户登录到本地数据库:select ...原创 2011-12-20 09:30:16 · 200 阅读 · 0 评论 -
Oracle 自定义排序 简单实现
问: 现在在Oracle的一个表中,用户需要按照某列的值来进行自定义排序,并且显示在界面上,比如:id username ppmc 这3列,ppmc有'联想','索尼','海尔'.......现在需要按照ppmc的值'海尔','联想','索尼'这样进行排序,请问该如何排序啊? 答: ORDER BY DECODE(ppmc, '海尔',1,'联想',2,'索尼...原创 2010-10-08 10:43:20 · 263 阅读 · 0 评论 -
Oracle trunc()函数
1.TRUNC(for dates)TRUNC函数为指定元素而截去的日期值。其具体的语法格式如下:TRUNC(date[,fmt])其中:date 一个日期值fmt 日期格式,该日期将由指定的元素格式所截去。忽略它则由最近的日期截去下面是该函数的使用情况:TRUNC(TO_DATE(’24-Nov-1999 08:00 pm’,’dd-mon-yyyy hh:mi am’))=’24-Nov-19...原创 2011-07-08 09:37:20 · 130 阅读 · 0 评论 -
oracle 删除所有数据库表
select 'drop table ' || table_name || ';' from cat where table_type = 'TABLE'原创 2010-11-16 10:34:05 · 260 阅读 · 0 评论 -
ORACLE 复制表
如下,表a是数据库中已经存在的表,b是准备根据表a进行复制创建的表:1、只复制表结构的sql create table b as select * from a where 1<>1 2、即复制表结构又复制表中数据的sql create table b as select * from a 3、复制表的制定字段的sql cre...原创 2010-12-08 17:04:55 · 126 阅读 · 0 评论 -
oracle SQL 列转行,用逗号隔开
select max(substr(sys_connect_by_path(V_AGENT, ','), 2)) from (select V_AGENT, rownum rn from t_receive_fee_apply_info where n_fee_id = 401) start with rn = 1connect by ...原创 2010-12-13 09:39:25 · 1292 阅读 · 0 评论 -
实现Oracle数据库的自增主键
将表t_uaer的字段ID设置为自增:(用序列sequence的方法来实现)----创建表Create table t_user(Id number(6),userid varchar2(20),loginpassword varchar2(20),isdisable number(6));----创建序列create sequence user_seqincrement by 1 sta...原创 2011-12-19 17:48:03 · 90 阅读 · 0 评论 -
oracle 定时任务 job 执行 存储过程
--1.创建表 t_table ,就一个字段 d_timecreate table t_table(d_time date);--2.创建存储过程 p_test:新增一条记录到t_table ,即当前时间create or replace procedure p_test asbegin insert into t_table values(sysdate)...原创 2011-12-19 19:39:30 · 252 阅读 · 0 评论 -
oracle JOB常见的执行时间
1、每分钟执行TRUNC(sysdate,'mi')+1/(24*60)2、每天定时执行例如:每天凌晨0点执行TRUNC(sysdate+1)每天凌晨1点执行TRUNC(sysdate+1)+1/24每天早上8点30分执行TRUNC(SYSDATE+1)+(8*60+30)/(24*60)3、每周定时执行例如:每周一凌晨2点执行TRUNC(next_day(sysdate,1))+2/24TRUN...原创 2011-12-19 19:40:15 · 260 阅读 · 0 评论 -
Oracle 最大连接数 最大游标数
SQL> show parameter processes; NAME TYPE VALUE------------------------------------ ----------- ------------------------------aq_tm_processes ...原创 2014-07-22 14:11:55 · 527 阅读 · 0 评论