- 博客(28)
- 资源 (1)
- 收藏
- 关注
原创 oracle触发器insert
create or replace trigger 触发器名称 before insert on 表名 for each rowdeclare pragma autonomous_transaction; -- 事务,固定写法 变量 varchar2(128):= '';begin begin SELECT 表字段 into 变量 FROM 其他关联表 t where t.关联字段= :new.关联字段; EXCEPTION WHEN OTHER...
2021-11-26 11:51:00 1314
原创 window系统安装python第三方库
1.查项目程序位置:(F:\untitled\venv\Scripts)2.打开PowerShell (shift+右键):3.输入命令:(.\pip install xlrd)
2021-01-11 11:11:37 256
原创 spool导出文件中输出了变量的原值新值
现需要导出1份数据,将时间作为变量传入到sql文件中;spool的设置如下:SET ECHO OFF;SET HEADING OFF;SET TERMOUT OFF;SET TRIMOUT ON;SET TRIMSPOOL ON;SET lineSIZE 2000;SET FEEDBACK OFF;set pagesize 0;其中变量的原值、新值也输出到文件中了:增加set verify off (是否显示替代变量被替代前后的语句)参数设置即可;以下为常用的导出文件时
2020-06-23 16:48:32 437
原创 win系统执行py脚本报错:SyntaxError:invalid syntax——File , line 1
windows系统中,执行py脚本,不能在python.exe中执行,需要在cmd中执行;在python.exe中报错,如下图:SyntaxError: invalid syntax File "<stdin>", line 1;在cmd中执行如下图2:(注:py脚本中,第1行应标明py的位置:查找py命令:where python )...
2020-06-18 12:05:59 2081
原创 linux系统中创建软链接
目的:在/u1/project/data目录下,查看/u1/data/目录下的文件; 软链接:直接在/u1/project/目录下,执行ln -s/u1/data//u1/project/data 即可; 效果:data ->/u1/data/注:1)在/u1/project/目录下,不需要mkdir data;2)命令是ln -s ,若只有ln,会生成硬链接;(硬链接占磁盘空间)...
2020-06-12 14:28:45 259
原创 ORACLE中between-and 无效数字
1.当需要用到between-and的字段是varchar2类型时,放在where 之后会报错:ORA-01722:无效数字select *from table_name where num between 15and 17;select * from (select to_number(num) asnum from table_name ) where num bet...
2018-09-13 17:27:22 2706
原创 oracle中instr的用法简述
instr 索引从1开始;a:要查询的字符串;(eg:"ceshi_2018_01_23")b:要查询位置的字符;(eg:"_")c:开始的位置;(eg:1)d:第几个b;(eg:若d=2,表示,2018后面的“_”)instr(a,b,c,d); instr("ceshi_2018_01_23","_",1,2);或者只查询第一个b:instr(a,b);
2018-01-23 19:34:21 3170
原创 eclipse 报异常 Tomcat settings should be set in Tomcat Preference Page
报错:Tomcat settings should be set in Tomcat Preference Page原因:新建的工作空间,未配置tomcat的版本;解决:window==》preferences==》tomcat(不要点击Tomcat前的“+”,直接点击Tomcat)版本号:eg:apache-tomcat-5.5.20 就选择 version 5.x附
2018-01-23 19:25:16 467
原创 Could not save master table 未解决
原因:未知(将项目复制到新的工作空间,后报错,又建了第三个工作空间测试,不会出现该情况);现象:改动项目后,保存会弹出该错误(不是所有的修改都会报该错);
2018-01-23 19:17:41 2045
原创 java.lang.OutOfMemoryError: PermGen space 内存的永久保存区域
报错:java.lang.OutOfMemoryError: PermGen space解释:PermGen space的全称是Permanent Generation space,是指内存的永久保存区域,这一部分用于存放Class和Meta的信息,Class在被 Load的时候被放入PermGen space区域,它和存放Instance的Heap区域不同,GC(Garbage
2018-01-23 18:18:07 296 1
原创 项目运行中,数据库连接断掉
Struts+Spring+Hibernate架构,在没有任何征兆之下,项目突然报异常org.springframework.transaction.CannotCreateTransactionException: Could not open Hibernate Session for transaction; nest...原因:数据库连接断掉;寻找支持重连的连接池。
2018-01-23 18:03:45 1274
转载 Criteria与DetachedCriteria
Criteria和DetachedCriteria是hibernate的两个查询方法(方便查询条件的组装)。hibernate设计了CriteriaSpecification作为Criteria的父接口,提供Criteria和DetachedCriteria。Criteria和DetachedCriteria主要区别是创建形式不同:1.Criteria是在线的,是由Hibernate
2017-07-31 10:45:16 805
转载 abstract
abstract(抽象) 可以与类、方法、属性、索引器、事件一起使用。在类声明中使用abstract修饰符,以指示某各类只能是其他类的基类。标记为抽象或包含在抽象类中的成员必须通过抽象派生的类来实现。若将一个类设置为abstract,则该类必须被继承使用。此类不可生成对象。abstract可以将子类的共性最大限度的抽象出来,放在父类中,提高程序的简洁性。abstract虽然
2017-07-20 11:21:20 495
转载 类名.class
类名.class是class对象的句柄,每个被加载的类,在jvm中都会有一个class对象与之对应。如果要创建新的对象,直接使用class对象的局部class.forName即可,不需要new 类名。用class对象表示类的类型信息。(class对象:java生成class对象和生成实例(instance)对象不同,要先生成class对象,再生成instance对象。class对象生成
2017-07-19 08:46:33 1354
原创 删除job
作业是当触发器无法满足某些需求时使用的:(定时去调用存过)(也可以将存过建立成定期调用)删除作业前要进行查询——获取作业的编码:select job,broken,what,interval,t.* from user_jobs t;(这些字段以及表都是固定的,不需要改动)其中,job是自动生成的,唯一标示,可以根据job进行删除作业; what是存过的名称; br
2017-06-12 16:32:06 1911
原创 俩数据库时间类型字段的转换
两个数据库:MySQL Oracle 这俩数据库的时间类型不一致,所以通过dblink进行插入时间类型字段不管用,会报错;但是我们可以通过存储过程来实现插入:设置一个timestamp类型或者date类型的参数都可以然后赋值,如下:create or replace procedure procedure_nameastime_type_parameter pa
2017-06-01 08:09:19 600
原创 mybatis需要注意的小细节
1.mapper.xml中如果是实体类中没有的属性作为参数进行配置参数名不是随便取,而是用数字,从0开始;eg:select * from table_name where parameter_name in (#{0} , #{ 1 },、、、、,#{n} );(以上是ibatis,mybatis好像是可以随便取名)2.运算符需要转译:< > >
2017-05-27 11:51:49 240
原创 两个不同数据库之间创建表的快捷方式
前提环境:不同主机,本地Oracle,远程MySQL,要将MySQL中已经建立了表,匹配到Oracle。sql语句:create table oracle_table_name asselect * from mysql_table_name@dblinkname ;这样表结构就可以像复制粘贴一样,在Oracle中创建了;
2017-05-27 08:30:24 585
原创 配置DSN时存在的问题
透明网关 配置DSN测试时报错:Connection Failed[MySQL][ODBC 5.3(a) Driver ]Host ‘主机名’ is not allowed to connect to this MySQL server: 可能原因:1)安装MySQL 时未勾选”Enable root access from remote machines” 2)数据库权
2017-04-29 15:10:55 1135
原创 MySQL重置密码
修改MySQL的用户密码:1.找到MySQL的安装文件,eg:D:\program files\mysql\mysql server 5.5\2.Windows系统下,需要在该安装路径中找my.ini;Linux系统中,需要修改my.cnf3.在my.ini/my.cnf中的[mysqld]下添加一行:skip-grant-tables,然后保存并重启MySQL;4.如果没有修改配
2017-04-29 13:57:52 247 3
原创 透明网关
透明网关用途: 可以在Oracle数据库中通过dblink访问非Oracle数据库的数据信息。概念: 透明网关是一种代理机制,通过它可以实现Oracle数据库对非Oracle数据的透 明访问。环境: Oracle11g,MySQL O
2017-04-22 15:43:50 2331 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人