使用NamedParameterJdbcTemplate向数据库插入含有枚举类型数据的对象时会出现的JAVA和SQL类型不匹配的情况,例如对于如下的JAVA类定义和对应的Oracle表定义: 执行如下代码插入数据时出现了“无效的列类型”错误 从Oracle中读取varchar2类型数据装配到相应的枚 ...
分类:
数据库 时间:
2017-11-24 20:19:58
阅读次数:
256
LONG: 可变长的字符串数据,最长 2G,LONG 具有 VARCHAR2 列的特性,可以存储长文本一个表中最多一个 LONG列LONG RAW: 可变长二进制数据,最长 2GCLOB: 字符大对象 Clob 用来存储单字节的字符数据NCLOB: 用来存储多字节的字符数据BLOB: 用于存储二进制 ...
分类:
数据库 时间:
2017-11-24 17:06:05
阅读次数:
200
反向索引案例:CREATE TABLE my_tab(x VARCHAR2(20)); INSERT INTO my_tab VALUES('abcde'); COMMIT; CREATE INDEX my_tab_idx ON my_tab(REVERSE(x)); SELECT * FROM m... ...
分类:
数据库 时间:
2017-11-21 17:05:50
阅读次数:
199
一 字符串类型 1 CONCAT(A,B) 两个字段ab连接 2 A||B 字段连接,可以连接多个 3 LENGTH(char \ varchar2) 返回字符串长度 4 LOWER 所有字母小写 5 UPPER 所有字母大写 6 INITCAP 首字母大写,其余小写,如果单词间有空格,每个单词首字 ...
分类:
数据库 时间:
2017-11-16 23:53:53
阅读次数:
238
//oracle 循环插入数据 procedure Insert_WData( p_CODE1 ao_model.code1%type, p_BRANDID ao_model.brandid%type, p_CODE varchar2, ... ...
分类:
数据库 时间:
2017-11-14 18:32:30
阅读次数:
342
CREATE OR REPLACE PACKAGE dbc_cryptor IS SYSKEY VARCHAR2(16) := '0000000012345678'; FUNCTION encrypt_3des(v_str IN VARCHAR2, v_key IN VARCHAR2 DEFAULT... ...
分类:
数据库 时间:
2017-11-13 18:33:08
阅读次数:
205
1 create or replace function mca_detail_material_val(p_material_code VARCHAR2, --实参 2 p_material_name VARCHAR2, 3 ... ...
分类:
数据库 时间:
2017-11-13 14:11:47
阅读次数:
153
1 create or replace function get_request_code return varchar2 AS 2 3 --函数的作用:自动生成订单号 4 v_mca_no mcode_apply_01.mca_no%TYPE; 5 6 CURSOR get_max_mca_no ... ...
分类:
数据库 时间:
2017-11-13 11:15:03
阅读次数:
248
想对一个sql做10046trace,结果因为10g数据库无法对sql_id做,只能使用绑定变量的方法,下面sql是如何使用绑定变量运行sql的语句declare v_sql VARCHAR2(2000):= 'insert into regions values(:1,:2)';begin exe ...
分类:
数据库 时间:
2017-11-11 11:21:26
阅读次数:
188
1、创建表my_emp和emp表具有相同的结构和记录。 drop table my_emp; create table my_emp( EMPNO NUMBER(4) not null, ENAME VARCHAR2(10) , JOB VARCHAR2(9) , MGR NUMBER(4) , H ...
分类:
其他好文 时间:
2017-11-10 21:49:03
阅读次数:
232