问题来源: 煞笔领导不干活好不容易干了个活改了个字段长度,从varchar2(50) 改成了nvarchar(100)结果因为方言问题,程序起不来了字段类型也改不回来了nnd 报错如下: 解决方案 由于hibernate4.2.0和Oracle10g数据库结合使用自定义方言时,需要和老版本做区别,原 ...
分类:
移动开发 时间:
2018-01-19 14:00:18
阅读次数:
210
CREATE TABLE ADVICE ( ID INT NOT NULL, ACTIVE INT DEFAULT 1 NOT NULL, TYPE INT NOT NULL, MSG VARCHAR2(512) NOT NULL, ADVICE VARCHAR2(4000) NOT NULL, P... ...
分类:
数据库 时间:
2018-01-18 13:38:56
阅读次数:
184
1. 向表中添加新的字段 alter table table_name add column_name varchar2(20) not null 2. 删除表中的一个字段 delete table table_name column column_name 3. 修改表中的一个字段名 alter ...
分类:
数据库 时间:
2018-01-11 16:08:55
阅读次数:
188
一、Oracle常用的数据类型 1、CHAR:长度为1-2000个字节 定长 2、VARCHAR2 :长度为1-4000个字节 变长 3、NUMBER:数字类型 4、DATE:时间类型 不包含毫秒 5、TIMESTAMP :时间类型 包含毫秒 6、CLOB:4G 存海量文字, 7、BLOB:4G 存 ...
分类:
其他好文 时间:
2018-01-11 15:29:12
阅读次数:
168
1.表结构--?Create?table?课程表
create?table?T_COURSE
(
??cno????????VARCHAR2(20),
??cname?????&n
分类:
数据库 时间:
2018-01-03 21:06:18
阅读次数:
165
多条件模糊查询时: function get_date_str ( p_date varchar2) return varchar2 is v_date date; begin if ( length(p_date) = 4 ) then select to_date (p_date, 'yyyy' ...
分类:
数据库 时间:
2017-12-29 23:34:32
阅读次数:
243
执行以下语句报"要修改数据类型,则要更改的列必须为空" alter table 表名 modify (目标字段 varchar2(100)); 解决步骤: 第一步,在表中加一个临时字段 alter table 表名 add 临时字段 目标字段原来的类型; 第二步,将目标字段的值付给临时字段,并将目标 ...
分类:
数据库 时间:
2017-12-28 18:21:17
阅读次数:
182
create or replace procedure prc_table_count(p_flag out varchar2) AS TCOUNT number; SCOUNT number; COUNTSQL VARCHAR2(500); BEGIN TCOUNT:= 0; SCOUNT:= 0... ...
分类:
数据库 时间:
2017-12-26 19:52:21
阅读次数:
241
其实LENGTH与VSIZE这两个函数联系不大,区别很大。虽然都是“取长度”,但是LENGTH函数结果是“有多少个字符”,VSIZE结果是“需要多少bytes”。简单看一下这两个函数。1.创建表T并初始化三条数据sec@ora10g> create table t (x varchar2(10)); ...
分类:
数据库 时间:
2017-12-20 13:48:22
阅读次数:
201
Oracle一次插入多条数据。 表结构: create table aa ( ID NUMBER(11) PRIMARY KEY, NAME VARCHAR2(20) ) 第一种方式: insert into aa (ID,NAME) select 1,'1' from dual union all ...
分类:
数据库 时间:
2017-12-19 00:59:06
阅读次数:
238