--1 创建每个索引分区依存的表空间declare v_ts varchar2(40); v_indts varchar2(40); v_mxtabts varchar2(40); --明细数据表空间 v_mxindts varchar2(40); --明细索引表空间 t_mon date; --把 ...
分类:
其他好文 时间:
2018-06-12 20:58:07
阅读次数:
257
原因一 oracle默认为每个表生成rowmun,rowid字段,这些字段我们称之为伪列 1 创建测试表 CREATE TABLE TEST( ID NUMBER, NAME VARCHAR2(20) ) 2 插入测试数据 INSERT INTO TEST VALUES (1,'张三'); INSE ...
分类:
数据库 时间:
2018-06-10 15:11:01
阅读次数:
205
触发器权限 数据库创建用户时想要在本用户下使用触发器,需要给用户触发器的权限 使用DBA用户执行 GRANT CREATE TRIGGER TO user_name; 如果想在当前用户下创建其他用户的触发器需要具有CREATE ANY TRIGGER的权限 如果要创建的触发器作用在数据库上的比如对s ...
分类:
数据库 时间:
2018-06-06 23:45:40
阅读次数:
228
部分索引 char/varchar2太长,全部做索引的话,效率低,浪费存储空间 select avg(length(username)) from 索引统计: show index from table select * from I_S.STATISTICS mysql.innodb_index_ ...
分类:
数据库 时间:
2018-06-05 00:37:24
阅读次数:
203
CREATE OR REPLACE FUNCTION CUX_EXEC_SQL (P_SQL IN VARCHAR2) RETURN NUMBERAS L_CNT NUMBER;BEGIN EXECUTE IMMEDIATE P_SQL INTO L_CNT; RETURN L_CNT;EXCEPT... ...
分类:
Web程序 时间:
2018-06-03 14:43:39
阅读次数:
250
ORACLE不区分大小写,且不认识MM,故改为MI,YYYY/MM/DD HH24:MI:SS,为了避免出错,写的时候要大写。 start_up_time 类型为DATE类型 completion_time类型为NVARCHAR2类型,值格式为2011-11-23 00:00:00 SQL: ...
分类:
数据库 时间:
2018-06-01 11:42:13
阅读次数:
1010
char(n):长度不可变,长度为n个字节,非Unicode字符 nchar(n):长度不可变,长度为2n个字节,Unicode字符 varchar(n):长度可变,长度为n个字节,非Unicode字符 nvarchar(n):长度可变,长度为2n个字节,Unicode字符 varchar2(n): ...
分类:
其他好文 时间:
2018-05-30 16:41:24
阅读次数:
135
ICPNO NOT NULL VARCHAR2(6) SERVICE_ID NOT NULL VARCHAR2(10) STAT_MIN NOT NULL DATETIME MT_RECV_OK NOT NULL NUMBER(10) 请写出一条SQL语句同时满足以下3个条件: 计算MT_RECV_ ...
分类:
数据库 时间:
2018-05-28 22:50:56
阅读次数:
466
一、问题: 昨天想要修改Oracle数据库中某张表的某个字段,发现怎么都修改不成功!!!并给出了如下提示: ORA-54031:要删除或修改的列由某个虚拟列表达式使用 顿时就懵逼了,虚拟列是啥?不明白!!! 然后去网上找找看有没有和我遇到一样的问题的解决方案,一查才发现,蛮多的,说明这个问题算是个老 ...
分类:
数据库 时间:
2018-05-27 18:03:11
阅读次数:
322
相当于java中的if else语句 IF 布尔表达式 THENPL/SQL 和 SQL 语句;END IF; IF 布尔表达式 THENPL/SQL 和 SQL 语句;ELSE其它语句;END IF; IF 布尔表达式 THENPL/SQL 和 SQL 语句;ELSIF 其它布尔表达式 THEN其 ...
分类:
数据库 时间:
2018-05-21 21:17:56
阅读次数:
178