本月博客排行
-
第1名
Xeden -
第2名
fantaxy025025 -
第3名
bosschen - paulwong
- johnsmith9th
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - gengyun12
- wy_19921005
- vipbooks
- e_e
- benladeng5225
- wallimn
- ranbuijj
- javashop
- jickcai
- fantaxy025025
- zw7534313
- qepwqnp
- robotmen
- 解宜然
- ssydxa219
- sam123456gz
- zysnba
- sichunli_030
- tanling8334
- arpenker
- gaojingsong
- xpenxpen
- kaizi1992
- wiseboyloves
- jh108020
- xyuma
- ganxueyun
- wangchen.ily
- xiangjie88
- Jameslyy
- luxurioust
- mengjichen
- lemonhandsome
- jbosscn
- nychen2000
- zxq_2017
- lzyfn123
- wjianwei666
- forestqqqq
- ajinn
- siemens800
- hanbaohong
- 狂盗一枝梅
- java-007
- zhanjia
- 喧嚣求静
- Xeden
最新文章列表
oracle varchar2 类型 转 clob 方法
-- 更改 Jobmanage表 里的 joddesc 为 clog 类型
alter table Jobmanage add jobdesc clob;
update Jobmanage t set t.jobdesc =t.joddesc;
alter table Jobmanage drop column joddesc;
alter table Jobmanage rename colum ...
Oracle SQLs
SELECT SYS_CONTEXT ('USERENV', 'IP_ADDRESS') FROM DUAL;
declare
/* */
begin
dbms_auto_task_admin.DISABLE('auto optimizer stats collection', null, null);
end;
/
begin
DBMS_AUTO_TASK_ADMIN.d ...
oracle利用rownum和rowid分页时order by问题
利用rownum分页可以参考下面的sql
select * from (select a.*, rownum rn
from (select * from tb_test where name = 'XXX'
order by state asc, adddate desc , rownum ...
Oracle基本操作
一、表操作
1. 常用数据类型
NUMBER(p,s):可变长度的数字。p表示整数加小数的最大位数,s为最大小数位数。支持最大精度为38位
NVARCHAR2(size):变长字符串,最大长度为4000字节(以字符数为单位)
VARCHAR2(size):变长字符串,最大长度为4000字节(以字节数为单位)
CHAR(size):定长字符串,最大长度为2000字节,最小为1字节,默认大小为1字节
D ...
Oracle sql函数整理及sql执行顺序
1.sql关键字
查询中用到的关键词主要包含六个,并且他们的顺序依次为
select--from--where--group by--having--order by
其中select和from是必须的,其他关键词是可选的,这六个关键词的执行顺序
与sql语句的书写顺序并不是一样的,而是按照下面的顺序来执行
from--where--group by--having--select ...
oracle sql 语句 拼接字符
select city_std || '/' || stationname as name_std, city_std from station s,
(select (select substr(s.name_std,0, instr(s.name_std, '/')-1) from dual) || '.' ||
(select substr(getxtxx(s.maintainunit) ...
奇葩的SQL《谨纪念》
今天上午用程序生成的一个SQL,同事建议不要过多设置条件,全部取出然后在内存中处理。我不以为然,反正是程序生成的,就写了下去。
没想到生成的SQL居然有1524行,结果当然是被吐槽了,可读性太差了。我的名字被标注那里,大家说是以后谁复查到这里就来找我麻烦。
目前任务紧,没有时间重写了,以后再换种方式实现吧。但还是要纪念一下,因为...实在是太长太长了...
看这里:
select ...
Oracle的Sql实现分页语句
Oracle的Sql实现分页语句
在Oracle中,要实现分页效果,如果不需要降序排列,有以下两种语句可以实现(以取前10条记录为例):语句1:
select * from table where rownum<11
minus
select * from tab ...
写oracle sql挺好玩
select count(count_date)
from (select to_char(b.ich_dadate, 'yyyy-mm-dd') count_date
from ic_trnl a
inner join ic_trnh b on b.ich_sno = a.ich_sno
where to_char(b.ic ...
Oracle 时间的应用小技巧
1、取得当前的日期
select sysdate from dual;
2、 得到当天凌晨0点0分0秒的日期
select trunc(sysdate) from dual;
3、取当前日期是星期几中文显示:
select to_char(sysdate,'day') from dual;
4、取得当前日是一个星期中的第几天
select sysdate,to_char(s ...
TRUNCATE和DELETE
1、TRUNCATE在各种表上无论是大的还是小的都非常快。如果有ROLLBACK命令DELETE将被撤销,而TRUNCATE则不会被撤销。
2、TRUNCATE是一个DDL语言,向其他所有的DDL语言一样,他将被隐式提交,不能对TRUNCATE使用ROLLBACK命令。
3、TRUNCATE将重新设置高水平线和所有的索引。在对整个表和索引进行完全浏览时,经过TRUNCATE操作后的表比DEL ...
Oracle 特殊字符串的处理
Oracle特殊字符转换:
select '特殊字符前边的字符'||chr(ascii('&'))||'特殊字符后边的字符' from dual;
查询结果:特殊字符前边的字符&特殊字符后边的字符
一、特殊字符 &
1、解决方法:
Set define off
select * from ct_cuinfo ...
有用的SQL语句 oracle 递归、分页、分组
1.在数据库设计中,经常要设计出树形结构的表,比如一些产品代码表等
如下图所示:
表test
id fid name
1 -1 交通运输设备
2 1 小轿车
3 1 越野汽车
4 2 普通轿车
5 2 高级轿车
6 -1 专用设备
select id,p_id,name from test start with id='1' connect by PRIOR id=f ...