![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
oracle spring
superperson976
这个作者很懒,什么都没留下…
展开
-
table is mutating, trigger/function may not see it
table is mutating, trigger/function may not see it第一次写触发器,老是报这样的错误,最后查找资料解决掉,是因为,自己访问啦自己此种错误是由于,在你的触发器内部访问了表本身,这是不允许的。如果oracle允许这样的触发器存在,则对于批量数据插入时,插入数据的顺序不同,触发器的结果会不同,而这会给用户带来疑惑!...2009-09-18 20:51:55 · 277 阅读 · 0 评论 -
ORA-01830: date format picture ends before converting entire input string
今天在调试存储过程时报这样的错误:校验异常: ORA-01830: date format picture ends before converting entire input string 经过查找发现,SELECT to_date('2010-08-19 18:05:09','yyyy-mm-dd') FROM dual; 这样的格式是不允许的,经过修改为:SELE...原创 2010-08-19 11:43:43 · 310 阅读 · 0 评论 -
sql 1=1
sql 1=1 sql.Append(" SELECT * ");sql.Append(" FROM bank bk ");sql.Append(" WHERE 1 = 1 "); //便于进行后面的条件判断,和动态 and sql 动态语句拼装 if (trueFlag1){ sql.Append(" AND bk.state ...2010-09-07 11:25:24 · 65 阅读 · 0 评论 -
oracle job 每隔3分钟执行一次
如果你想了解Oracle JOB间隔时间参考的实际应用方案的话,你就可以浏览以下的文章对Oracle JOB间隔时间参考在实际相关操作中的正确用法,有一个更加深入的认识,以下就是正文的详细介绍。如果你的存储过程名为PROC_RAIN_JM再写一个存储过程名为PROC_JOB_RAIN_JM内容是: Create Or Replace Procedure PROC_JOB_RA...原创 2010-06-17 17:25:33 · 3266 阅读 · 0 评论 -
plsql 导入excel
首先用excel做好自增列,用pl/sql将对应同结构的表置于编辑状态,直接拷贝excel表中的需要导入的行到ORACLE表中的行。(注意在excel表第一列要插入的列前插入一个空列) PLSQL Developer這個工具就可以,我每次都用這個.在PLSQL Developer中 輸入 Select * From tb for update 執行后點一下 edit data.然後把excel中...原创 2010-06-28 14:38:10 · 181 阅读 · 0 评论 -
oracle job 定时执行 存储过程
oracle job 定时执行 存储过程一:简单测试job的创建过程案例: 1,先创建一张JOB_TEST表,字段为a 日期格式SQL> create table JOB_TEST(a date);Table createdSQL> commit;Commit complete2,创建一个存储过程 bb 作用是往pig表中...原创 2010-12-29 16:44:24 · 136 阅读 · 0 评论 -
oracle 创建DBLINK 创建dblink实例
在CSDN上面看到一篇不错的帖子,希望与大家共享,谢谢 俩台不同的数据库服务器,从一台数据库服务器的一个用户读取另一台数据库服务器下的某个用户的数据,这个时候可以使用dblink。 其实dblink和数据库中的view差不多,建dblink的时候需要知道待读取数据库的ip地址,ssid以及数据库用户名和密码。 创建可以采用两种方式: 1、已经配...原创 2011-01-25 16:10:36 · 324 阅读 · 0 评论 -
java sql like '%?%' 索引无效的问题 java sql like '%?%'取不到值
在java 代码里面的sql like ‘%?%’ 有时候获取不到值 或者报无效的索引 经过如下仓库经过尝试,将like 后面的问号【?】 使用如下格式即可解决 c.name like '%'||?||'%' 分享 希望与大家以前分享...2011-05-17 15:11:44 · 324 阅读 · 0 评论 -
-2298错误信息:ORA-02298: cannot validate (PROD.REF_701) - parent keys not found ALTE
-2298错误信息:ORA-02298: cannot validate (PROD.REF_701) - parent keys not found ALTER TABLE PROD.OFFERING ENABLE CONSTRAINTS REF_701 ENABLE CONSTRAINTS REF_701 :这个错误是在恢复失效的主键,外键的时候因为在表prod.offeri...原创 2010-10-02 15:47:54 · 1711 阅读 · 0 评论 -
ORA-20000: ORU-10027: buffer overflow, limit of 2000 bytes
ORA-20000: ORU-10027: buffer overflow, limit of 2000 bytes问题的解决 方法1:set serveroutput on size 10000000方法2:exec dbms_output.enable(999999999999999999999); 但是,好像没有起作用。还是报相同的错误,不知道原因出在那里。记一下吧,以后解决...原创 2011-06-10 11:13:46 · 105 阅读 · 0 评论 -
ERROR 1366 (HY000): Incorrect string value: '\xCE\xDE\xBD\xC7\xC9\xAB' for colum
一开始我就知道是编码问题,可能是我在装MYSQL的时候选择的是utf8,所以在插入数据的时候出现编码的错误,解决方法是找到Mysql的安装目录下的my.ini文件,把里面的default-character-set=gbk。MYSQL对多语言的支持固然是个好事,特别是MYSQL4.1以后,随之而来的乱码问题是我们中国软件开发人员很是头疼的一个问题。记下点点滴滴,最后回过头来跟它算总账。...原创 2011-06-16 11:07:49 · 171 阅读 · 0 评论 -
oracle 修改字段类型
(1)、增加字段 alter table bank add bank_name char(200) (2)、删除字段 alter table bank drop column bank_name (3)、修改字段类型 alter table crm.bank_card_log modify TRAN_SD...原创 2010-11-12 10:54:55 · 180 阅读 · 0 评论 -
-4030:ORA-04030: 在尝试分配 16 字节 (callheap,qerrmbv[]: qerrmObnd) 时进程内存不足
已经遇到过几次这样的错误【-4030:ORA-04030: 在尝试分配 16 字节 (callheap,qerrmbv[]: qerrmObnd) 时进程内存不足】啦,如果有遇到类似问题的朋友,有好的成功方法,请给予指点迷津哈,在这里多谢啦说明出现这个问题的经过: (1)、在A主机(window 2000 server)上面通过db_link连接访B主机的数据库,进行数据统计...原创 2010-12-02 14:53:45 · 290 阅读 · 0 评论 -
Caused by: Cannot locate the chosen ObjectFactory implementation: spring
Caused by: Cannot locate the chosen ObjectFactory implementation: spring 严重: Exception starting filter struts2Unable to load configuration. - [unknown location] at com.opensymphony.xwor...原创 2013-11-14 13:45:12 · 174 阅读 · 0 评论 -
ORA-22992:无法使用远程表选择的LOB定位符
ORA-22992:无法使用远程表选择的LOB定位符 仔细检查一下,远程的表只有一个是clob字段,但是我暂时,没有用到这个字段,在查询的时候,把这个字段去掉,把用到的字段进行统计,不再报这样的错误, ------------如何所有的字段都需要, 网上的解决办法,一并搬来 解决办法: 先创建一个临时表,然后把远程的含CLOB字段的表导入到临时表中,...原创 2013-11-15 11:25:24 · 1273 阅读 · 0 评论 -
PL/SQL 9 注册码 pl sql 9注册码
PL/SQL 9 注册码 pl sql 9注册码code:j6stndb9tk72xfbhbqczcdqnjd8lyj466nnumber:882851ps:xs374ca 我的是PL/SQL的版本是: Version 9.0.3.1641 可以注册原创 2012-10-09 09:52:50 · 121 阅读 · 0 评论 -
union all 和union的区别
今天检查了一下写的视图,发现数据不对,数据量相差不是一个数量级的 后面看到,union all 连接,被写成 union啦 晕倒 union :排除重复的数据 union all :保留所有的数据记录...原创 2013-07-25 16:30:04 · 69 阅读 · 0 评论 -
nvarchar2与varchar2的区别
nvarchar2与varchar2的区别 今天遇到一个问题,从源表有个字段(nvarchar2(80))插入到目标表(varchar2(80)) 但是提示插入不进去 经过 length(f_number) > 80 也没有查询到记录 没有办法,只有将目标表varchar2(80)----> 修改为:varchar2(200) ,然后,插入成功 ...原创 2013-08-05 12:56:18 · 286 阅读 · 0 评论 -
oracle 截取字符串后三位
select substr('tghyhjkiiuyggg',-10) from dual;原创 2010-08-12 17:35:52 · 8128 阅读 · 0 评论 -
ORA-06553: PLS-306: wrong number or types of arguments in call to
ORA-06553: PLS-306: wrong number or types of arguments in call to 错误原因:由于存储过程中的入参有8个,而实际只传进去7个造成的2010-02-24 20:40:54 · 2242 阅读 · 0 评论 -
pl sql 存储过程
[color=red]初次接触存储过程,希望共同成长,加油...............[/color]现在的java的数据库-关系映射技术似乎不提倡用存储过程,其实存储过程更能发挥数据库的效率。1 引言存储过程因其执行效率高、与事务处理的结合、运行更安全等优点,在数据库应用程序中被广泛采用。PL/SQL是用于从各种环境中访问Oracle数据库的一种编程语言,它与数据库服...原创 2009-04-01 16:05:45 · 158 阅读 · 0 评论 -
ORA-01722:invalid number
今天在websphere 调试sql代码时提示这样的错误,ORA-01722:invalid number经过分析和查找确定为,字段类型转换错误,一个是number 类型而另一个是varchar 类型的所以就报错啦经过类型转换,[color=red]to_char()后[/color],问题搞定,希望有遇到过类似的问题的给以帮助,谢谢!...2009-10-20 21:18:41 · 170 阅读 · 0 评论 -
sql job
一、在PLSQL中创建表: create table HWQY.TEST ( CARNO VARCHAR2(30), CARINFOID NUMBER ) 二、在PLSQL中创建存储过程: create or replace procedure pro_test AS carinfo_id number; BEGI...原创 2009-11-03 22:54:56 · 82 阅读 · 0 评论 -
select 1
[color=red]select 1 from ..., sql语句中的1代表什么意思?查出来是个什么结果?[/color] select 1 from table;与select anycol(目的表集合中的任意一行) from table;与select * from table 从作用上来说是没有差别的,都是查看是否有记录,一般是作条件查询用的。select 1 ...原创 2009-04-26 20:47:23 · 134 阅读 · 0 评论 -
blob oracle image
CREATE TABLE IMAGE_LOB ( T_ID VARCHAR2 (5) NOT NULL, T_IMAGE BLOB NOT NULL);--表已创建。--conn as sysCREATE OR REPLACE DIRECTORY IMAGES AS 'E:\IMG';GRANT READ ON DIRECTORY IMAGES TO scott...2009-04-26 22:19:55 · 70 阅读 · 0 评论 -
ORACLE插入日期数据
oracle数据库插入日期型数据 往Oracle数据库中插入日期型数据(to_date的用法)今天碰到了需要往Oracle数据库中插入日期型数据,要使用TO_DATE函数,在网上发现一篇写的不错的文章,摘来一起分享。 INSERT INTO FLOOR VALUES ( to_date ( '2007-12-20 18:31:34' , 'YYYY-MM-DD HH24:M...原创 2009-04-29 17:33:29 · 138 阅读 · 0 评论 -
Oracle分页查询语句
ORACLE分页问题,让我搞啦几天,现在问题解决啦,希望下面的朋友少走些弯路,有所借鉴Oracle分页查询语句Oracle的分页查询语句基本上可以按照本文给出的格式来进行套用。 分页查询格式: sql 代码 SELECT * FROM ( SELECT A.*, ROWNUM RN FROM (SELECT * FROM TABLE_NA...原创 2009-05-07 20:21:42 · 97 阅读 · 0 评论 -
oracle rownum和rowId 精通
对于Oracle的rownum问题,很多资料都说不支持>,>=,=,between……and,只能用以上符号(=,=,between……and 时会提示SQL语法错误,而是经常是查不出一条记录来,还会出现似乎是莫名其妙的结果来,其实您只要理解好了这个rownum伪列的意义就不应该感到惊奇,同样是伪列,rownum与rowid可有些不一样,下面以例子说明: 假设某个表t1(c1)有20条...原创 2009-05-08 21:21:10 · 98 阅读 · 0 评论 -
oracle bad sql grammer
oracle bad sql grammer 今天遇到这样的提示信息,把sql在plsql中进行执行,一切OK,就是在调试java代码的时候,报错误的sql 语法问题,经过仔细检查发现,在java代码中有一个“;”导致的,郁闷,希望遇到的朋友给以帮助,节省时间sql.append("update sr.card_info sci set sci.discount = '...2009-12-23 10:31:07 · 426 阅读 · 0 评论 -
Oracl的Nvl函数
nvl( ) 函数示例 请参阅从两个表达式返回一个非 null 值。语法NVL(eExpression1, eExpression2)参数eExpression1, eExpression2如果 eExpression1 的计算结果为 null 值,则 NVL( ) 返回 eExpression2。如果 eExpression1 的计算结果不是 nu...原创 2010-01-03 20:07:31 · 62 阅读 · 0 评论 -
查询表中相同数据的sql语句
1、查询表中重复数据。select * from peoplewhere peopleId in (select peopleId from people group by peopleId having count(peopleId) > 1)2、删除表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断,只留有rowid最小的记录delete fr...原创 2009-07-21 11:14:13 · 841 阅读 · 0 评论 -
start with 用法
start with 用法 Oracle用Start with...Connect By子句递归查询 Start with...Connect By子句递归查询一般用于一个表维护树形结构的应用。创建示例表:CREATE TABLE TBL_TEST( ID NUMBER, NAME VARCHAR2(100 BYTE), PID NUMBER ...2010-04-30 23:05:55 · 617 阅读 · 0 评论 -
oracle 创建用户和密码,用户赋权,查看表空间
创建临时表空间创建临时表空间CREATE TEMPORARY TABLESPACE test_tempTEMPFILE 'C:\oracle\product\10.1.0\oradata\orcl\test_temp01.dbf'SIZE 32MAUTOEXTEND ONNEXT 32M MAXSIZE 2048MEXTENT MANAGEMENT LOCAL;创建用户表空间创建用户表空间...原创 2010-07-15 14:41:40 · 126 阅读 · 0 评论 -
oracle 创建同义词
----创建同义词create or replace synonym sale for s.sale; 只要访问 sale 就等于访问s.sale; 就可以防止在该用户下面,使用s.sale ,而是直接使用 select * from sale 即可查询出来了...原创 2010-07-16 03:10:51 · 129 阅读 · 0 评论 -
oracle 变量varchar2类型
VARCHAR2(<size>) varchar2数据类型是一种可变长度的、有最大长度的字母数字型数据。 (1)、Varchar2类型的字段长度可以达到4000字节,(2)、Varchar2类型的变量长度可以达到32676字节 在定义表时,最大长度为4000如:create table test(a varchar2(4000))在pl/sql中定义变量最大长度为3...原创 2010-07-20 19:40:43 · 213 阅读 · 0 评论 -
numeric or value error: character string buffer too small
今天在使用java 调试 存储过程的时候报这个错误,“numeric or value error: character string buffer too small”精过查询网络,发现是:定义的局部变量的长度太小,今天在使用java 调试 存储过程的时候报这个错误,“numeric or value error: character string buffer too small”精过查询...2009-09-04 17:04:07 · 1516 阅读 · 0 评论 -
oracle10g10.2.0 创建用户 表空间
Oracle10g10.2.0.1.0 标题:查看Oracle数据库表空间大小,是否需要增加表空间的数据文件 创建用户 Sql代码 CREATE USER test IDENTIFIED BY "test" DEFAULT TABLESPACE "TEST" TEMPORARY TABLESPACE "TEMP" PROFILE DEFAULT QUOTA UNLIMITED ON "TEST";...原创 2010-02-01 20:23:06 · 155 阅读 · 0 评论 -
ORA-00932: 数据类型不一致:应为-,但却获得NCLOB
今天在做查询 进行clob group by 发现 一直提示这个错误 ORA-00932: 数据类型不一致:应为-,但却获得NCLOB 后来把clob字段进行 转换一下 就好了 to_char(content) -- content clob 字段 ...2015-04-01 13:36:21 · 6126 阅读 · 0 评论