原因从dbatables查询导不出的表,会发现他们不占用空间,segmentcreated='NO' 解决办法查询出来这些表,执行alert table xxx move;即可 declaretbl varchar2(100);s varchar2(1000);cursor c isselect t ...
分类:
数据库 时间:
2016-08-02 19:04:37
阅读次数:
241
創建表 CREATE TABLE PROCESS_TIMING_LOG ( PROCESS_NAME VARCHAR2(50 BYTE), EXECUTION_DATE DATE, RECORDS_PROCESSED NUMBER, ELAPSED_TIME_SEC NUMBER ) 創建Proce... ...
分类:
数据库 时间:
2016-08-01 21:12:59
阅读次数:
178
chartorowid(c1) 【功能】转换varchar2类型为rowid值 【参数】c1,字符串,长度为18的字符串,字符串必须符合rowid格式 【返回】返回rowid值 【示例】 SELECT chartorowid('AAAADeAABAAAAZSAAA') FROM DUAL; 【说明】 ...
分类:
数据库 时间:
2016-08-01 10:25:28
阅读次数:
208
一、行转列1.1、初始测试数据表结构:TEST_TB_GRADESql代码:1 create table TEST_TB_GRADE2 (3 ID NUMBER(10) not null,4 USER_NAME VARCHAR2(20 CHAR),5 COURSE VARCHAR2(20 CHAR)... ...
分类:
数据库 时间:
2016-07-20 10:20:06
阅读次数:
269
原因:某一个字段本为varchar2(1024),但是实际要插入的值超过varchar2允许的最大长度4000时,oracle自动将该字段值转化为Long类型,然后提示插入操作失败。 解决办法: 1、是不是真的要插入超过定义长度的值?否则对长度做判断,截取等。 2、若是,则将字段采用clob、blo ...
分类:
数据库 时间:
2016-07-19 20:23:57
阅读次数:
980
在oracle中创建一个函数,本来是想返回一个indextable的,没有成功。想到文本也可以传输信息,就突然来了灵感,把返回值设置文本格式。考虑到返回数据量可能会很大,varchar2类型长度吃紧,于是将返回值类型设置为clob。我是用scott用户的测试表,这个是函数定义情况:createor..
分类:
数据库 时间:
2016-07-18 06:16:48
阅读次数:
294
1)BBSusers 字段名 字段说明 数据类型 字段约束 备注 U_ID 用户ID number 主键,非空 非空 UName 用户名 Varchar2(32) 非空 UPassword 密码 Varchar2(16) 默认6个8 UEmail email Varchar2(32) 默认p@p.c ...
分类:
数据库 时间:
2016-07-14 21:58:50
阅读次数:
288
标签:type create oracle object record一:Oracle中的类型有很多种,主要可以分为以下几类:1、字符串类型。如:char、nchar、varchar2、nvarchar2。2、数值类型。如:int、number(p,s)、integer、smallint。3、日期类 ...
分类:
数据库 时间:
2016-07-14 01:14:49
阅读次数:
300
建表信息1.表结构
Emp----员工信息表
Ename varchar2(30), --姓名
Empno number(5), --编号
Deptno number(5), --所在部门
Job varchar2(20), --工种(人员类别),如:manager 经理,clerk 办事员Hiredate Date --雇用日期
Hiredate Date, --雇佣日期
Comm numb...
分类:
数据库 时间:
2016-07-13 17:27:52
阅读次数:
283
这些函数全都接收的是字符族类型的参数(CHR 除外)并且返回字符值.除了特别说明的之外,这些函数大部分返回VARCHAR2类型的数值.字符函数的返回类型所受的限制和基本数据库类型所受的限制是相同的,比如: VARCHAR2数值被限制为2000字符(ORACLE 8中为4000字符),而CHAR数值被... ...
分类:
数据库 时间:
2016-07-12 15:30:37
阅读次数:
253