【Oracle 跟踪文件类型】教程文章相关的互联网学习教程文章

Oracle游标、过程与引用类型【代码】

0. 常用函数substr(str,start,length);//可以反向索引。length不指定就到结尾to_number(str);//str转numberselectto_char(sysdate,‘yyyy-mm-dd hh24:mi:ss‘) from dual;//日期转字符nvl(tt,0);//若是空值则为01. 游标 对于集合数据的处理,学会使用带参数的方式。同一个会话默认最多300个光标 set system set open_cursors=400 scope= {both;仅更改当前memory;spfile;重启生效}//属性 //cus1%found cus1%notfound cus1%isopen...

Oracle获取表结构信息:表名、是否视图、字段名、类型、长度、非空、主键【代码】

selecta.TABLE_NAME as "TableName",casewhen (selectcount(*) from user_views v where v.VIEW_NAME =a.TABLE_NAME )>0then‘V‘else‘U‘endas "TableType",a.COLUMN_NAME as "ColumnName",A.COLUMN_ID as "ColumnIndex",a.DATA_TYPE as "DataType",casewhen a.DATA_TYPE =‘NUMBER‘thencasewhen a.Data_Precision isnullthena.Data_Lengthelse a.Data_Precisionendelsea.Data_Lengthendas "Length",casewhen a.nullable =‘N‘...

ORACLE—001:Alter之增加字段,修改字段类型

——积累工作中用到的SQL1、增加和删除一列写法: --增加一列 alter table 表名 add 列名 类型; --删除一列 alter table 表名 drop column 列名 ;例如: --增加一列 alter table TB_TEMP add COL_ID VARCHAR2(40); --删除一列 alter table TB_TEMP drop column COL_ID ;2、修改列的类型(以修改varchar2的长度为例)例如:ALTER 表名 MODIFY 列名 varchar2(100);原文:http:/...

在JSP中获取oracle中的时间戳类型的字段并显示

在oracle中有一种特殊的时间显示类型——Timestamp时间戳通常我们将当前时间转化为时间戳的语法如下:selectcast(sysdateastimestamp)fromdual 在一个JSP页面中,需要获取一个时间戳字段,以显示在页面上首先,是对JDBC的操作sql语句用:select*fromtestlibrary假设testlibrary中的modifydate字段的类型为TIMESTAMP(6)Testlibrary tlb= new Testlibrary()ResultSet rs = prestmt.executeQuery()tlb.setModifyDate(rs.getTimestam...

Oracle:存储过程 PL/SQL数据类型

一.标量数据类型标量数据类型的变量只有一个值,且内部没有分量。标量数据类型包括数字型,字符型,日期型和布尔型。这些类型有的是 Oracle SQL 中有的数据类型,有的是 PL/SQL 自身附加的数据类型。下面我们来详细介绍一下常用的的标量数据类型:1、数值类型:主要用来存储数值类型的数据。常用的有NUMBER、PLS_INTEGER、BINARY_INTEGER和SIMPLE_INTEGER类型。NUMBER:可以存储小数和整数类型数据,格式为NUMBER(p,s),其中p表示的...

修改非空表字段类型Oracle

执行以下语句报"要修改数据类型,则要更改的列必须为空" alter table 表名 modify (目标字段 varchar2(100));解决步骤:第一步,在表中加一个临时字段 alter table 表名 add 临时字段 目标字段原来的类型;第二步,将目标字段的值付给临时字段,并将目标字段置空 update 表名 set 临时字段=目标字段,目标字段=null;第三步,修改目标类型 alter table 表名 modify 目标字段 varchar2(100);第四步,将临时字...

Oracle number类型 的最大值是多少【代码】

Oracle的NUMBER类型最多由三个部分构成,这三个部分分别是最高位表示位、数据部分、符号位。其中负数包含符号位,正数不会包括符号位。另外,数值0比较特殊,它只包含一个数值最高位表示位80,没有数据部分。正数的最高位表示位大于80,负数的最高位表示位小于80。其中一个正数的最高位是个位的话,则最高位表示位为C1,百位、万位依次为C2、C3,百分位、万分为依次为C0、BF。一个负数的最高位为个位的话,最高位表示位为3E,百位、...

【转】oracle数据库NUMBER数据类型

原文:http://www.jb51.net/article/37633.htmNUMBER ( precision, scale)a) precision表示数字中的有效位;如果没有指定precision的话,Oracle将使用38作为精度。b) 如果scale大于零,表示数字精确到小数点右边的位数;scale默认设置为0;如果scale小于零,Oracle将把该数字取舍到小数点左边的指定位数。c) Precision的取值范围为【1---38】;Scale的取值范围为【-84---127】。d) NUMBER整数部分允许的长度为(precision- s...

Oracle查询数据表结构(字段,类型,大小,备注)【代码】

作用:想要生成整个Oracle数据库所有表结构WORD文档(数据库设计说明书) Oracle数据库字典介绍 Oracle数据字典是有表和视图组成的,存储有关数据库结构信息的一些数据库对象。数据库字典描述了实际数据是如何组织的。对它们可以象处理其他数据库表或视图一样进行查询,但不能进行任何修改。 Oracle数据库字典通常是在创建和安装数据库时被创建的,Oracle数据字典是Oracle数据库系统工作的基础,没有数据字典的支持,Oracle数据...

Oracle修改字段类型方法

Oracle修改字段类型方法有一个表名为tb,字段段名为name,数据类型nchar(20)。1、假设字段数据为空,则不管改为什么字段类型,可以直接执行: alter table tb modify (name nvarchar2(20));2、假设字段有数据,则改为nvarchar2(20)可以直接执行: alter table tb modify (name nvarchar2(20));3、假设字段有数据,则改为varchar2(40)执行时会弹出:“ORA-01439:要更改数据类型,则要修改的列必须为空”,这时要用下面方法来解决这个...

SQL语句oracle中如何插入Date类型的数据

转:http://chwshuang.iteye.com/blog/933926在开发的时候,经常要写条SQL语句将信息插入表中,插入的数据如果字段是date类型,就必须将date类型转换成字符串String类型在通过sql语句插入数据库。这是我字段唯一的方法,如果有高人请另赐教!我的解决方法是用oracle中的to_date()方法,具体看下面的例子 Oracle中插入date数据代码 insert into news(ID,MSG,SEND_TIME,TIMER) Oracle中插入date数据代码 values(20110101,‘你好...

Oracle中Clob类型处理解析 (转)

转:原文:http://blog.csdn.net/pojianbing/article/details/2789426 最近利用NHibernate映射类型为Clob字段在插入数据时发现当字符的字节数(一个半角字符一个字节,一个全角字符两个字节)在2000-4000之间时报错(ORA-01461:仅可以插入LONG列的LONG值赋值)。经过不断查找资料和自己的试验该问题终于得到解决,下边我将自己的心得给大家做一个分享。 准备系统环境 xp+.net2.0+oracle9i 表结构(由于是测试,表结构随便建了一...

oracle获取表或视图的字段名、数据类型、注释

select t1.COLUMN_NAME 字段名,t1.DATA_TYPE 数据类型,t2.comments 注释 from (select t.COLUMN_NAME,t.DATA_TYPE from user_tab_columns t where t.TABLE_NAME=upper(‘vw_personbaseprint_data‘)) t1,(select tt.column_name,tt.comments from user_col_comments tt where tt.table_name=upper(‘vw_personbaseprint_data‘)) t2 where t1.COLUMN_NAME=t2.column_name本文出自 “11075795” 博客,谢绝转载!原文:http://11085...

oracle对日期date类型操作的函数

无论是DATE还是timestamp都可以进行加减操作加一个简单的数来增加天max,min来求其最大最小日期avg,sum就只能先转成数字类型才可用使用内置函数add_months来增加年和月使用内置函数numtoyminterval增加年,月使用内置函数numtodsinterval增加小时,分钟和秒umtoyminterval函数——数字转换函数语法:NUMTOYMINTERVAL ( n , ‘char_expr‘ )char_expr:日期描述,可以是YEAR和MONTH作用:可以将数字转换成相应的日期单位时间NUMTOY...

oracle中的number类型

number 数据类型number (precision,scale)a) precision表示数字中的有效位,如果没有指定precision的话,oracle将使用38作为精度;b) 如果scale大于零,表示数字精度到小数点右边的位数;scale默认设置为0;如果scale小于零,oracle将把该数字取舍到小数点左边的指定位数。c) Precision 的取值范围是[1-38];scale的取值范围是[-84-127].d) Number整数部分允许的长度为(precision –scale),无论scale是正数还是负数。e)...