SQL代码如下:SELECT sn AS 季度, (sn - 1) * 3 + 1 AS 开始月份, ADD_MONTHS(TRUNC(TO_DATE(年, 'yyyy'), 'yy'), (sn - 1) * 3) AS 开始日期, ADD_MONTHS(TRU...
分类:
其他好文 时间:
2015-10-21 22:29:09
阅读次数:
234
创建测试用表:CREATE OR REPLACE VIEW v ASSELECT TO_DATE('2015-5-5 13:14:15', 'YYYY-MM-DD HH24:MI:SS') AS c FROM DUAL;SELECT * FROM v;SQL代码如下:SELECT c, ...
分类:
其他好文 时间:
2015-10-21 21:04:14
阅读次数:
269
创建测试用表:CREATE OR REPLACE VIEW v ASSELECT 'A1' AS c FROM DUALUNION ALLSELECT '12B' AS c FROM DUAL;SELECT * FROM v;SQL代码如下:SELECT REGEXP_REPLACE(c, '[0-...
分类:
其他好文 时间:
2015-10-19 18:54:49
阅读次数:
145
本文讲述Oracle分析函数用法,首先建库:Sql代码createtableearnings--打工赚钱表(earnmonthvarchar2(6),--打工月份areavarchar2(20),--打工地区snovarchar2(10),--打工者编号snamevarchar2(20),--打工者...
分类:
数据库 时间:
2015-10-14 17:40:51
阅读次数:
234
一.修改表空间大小 解决以上问题的办法:通过增大表空间即可解决,如下: Sql代码?? 使用dba用户登陆?? ???sqlplus??/?as??sysdba;?? ?? 执行如下命令:?? SQL?>?ALTER?TABLESPACE?SYS...
分类:
数据库 时间:
2015-10-12 12:54:59
阅读次数:
209
本文讲述Oracle分析函数用法,首先建库:Sql代码createtableearnings--打工赚钱表(earnmonthvarchar2(6),--打工月份areavarchar2(20),--打工地区snovarchar2(10),--打工者编号snamevarchar2(20),--打工者...
分类:
数据库 时间:
2015-09-25 07:04:57
阅读次数:
229
简介 对于SELECT查询语句来说,通常情况下,为了使T-SQL代码更加简洁和可读,在一个查询中引用另外的结果集都是通过视图而不是子查询来进行分解的.但是,视图是作为系统对象存在数据库中,那对于结果集仅仅需要在存储过程或是用户自定义函数中使用一次的时候,使用视图就显得有些奢侈了. 公用表表达式(Co...
分类:
数据库 时间:
2015-09-18 00:33:12
阅读次数:
292
PL/SQLPL/SQL是一种块结构的语言,它是将一组语句放在一个块中,一次性发送给服务器。它是结合Oracle过程语言和结构化查询语言的一种扩展语言PL/SQL代码块的构成declare --标记声明部分用来声明一些变量,位于begin之前begin --主程序体开始的标志主程序体块;[excep...
分类:
数据库 时间:
2015-09-14 22:40:17
阅读次数:
210
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,Sql 代码 : select id from t where num is nul...
分类:
数据库 时间:
2015-09-14 11:50:17
阅读次数:
243
一、行转列 1.1、初始测试数据 表结构:TEST_TB_GRADE Sql代码: 1?? ?create table TEST_TB_GRADE 2?? ?( 3?? ?? ID??????? NUMBER(10) not null, 4?? ?? USER_NAME VARCHAR2(20 CHAR), 5?...
分类:
数据库 时间:
2015-09-10 21:18:50
阅读次数:
320