- 博客(16)
- 资源 (13)
- 收藏
- 关注
原创 高级oracle之JOB实例
创建 variable job_feeid_create NUMBER; begin sys.dbms_job.submit(:job_feeid_create,'wlk_check_fee;',sysdate,'TRUNC(SYSDATE+1)'); commit; end;在命令控制台中这样就可以建产一个作业了。sysdate表示当前作业将来执行的
2014-02-27 17:33:13 997
原创 高级ORACLE之JOB
oracle job简介 主要的使用情景 定时在后台执行相关操作:如每天晚上0点将一张表的数据保存到另一张表中,2:定时备份数据库等 熟化说万事开头难,这里我只简单记述一个创建一个简单的job 步骤如下: 1、创建一张表g_test create table G_TEST ( ID NUMBER(12), C_DATE DATE ) 2、创建
2014-02-27 17:27:08 777
原创 高级Oracle之死锁
一、数据库死锁的现象程序在执行的过程中,点击确定或保存按钮,程序没有响应,也没有出现报错。二、死锁的原理当对于数据库某个表的某一列做更新或删除等操作,执行完毕后该条语句不提交,另一条对于这一列数据做更新操作的语句在执行的时候就会处于等待状态,此时的现象是这条语句一直在执行,但一直没有执行成功,也没有报错。三、死锁的定位方法通过检查数据库表,能够检查出是哪一条语句
2014-02-27 16:24:03 809
原创 oracle函数之start with connect by
oracle中 connect by prior 递归算法 Oracle中start with...connect by prior子句用法 connect by 是结构化查询中用到的,其基本语法是: select ... from tablename start with 条件1 connect by 条件2 where 条件3; 例: select * from t
2014-02-27 14:44:31 1253
原创 ORACLE函数之connect by
目 录一、测试准备二、实现各种查询要求三、要点总结正 文一、测试准备1、先假设有如下部门结构。 1 / \ 2 3 /\ /|\4 5 6 7 82、然后建立测试表和数据。drop table t_dept_temp;create table t_dept_temp(DEPT_ID
2014-02-27 13:29:52 1157
原创 ORACLE函数之INITCAP
假设c为一字符串.函数INITCAP()是将每个单词的第一个字母大写,其它字母变为小写返回. 单词由空格,控制字符,标点符号等非字母符号限制.select initcap('hello world') from dual; 结果 INITCAP('HELLO WORLD') ----------- Hello World
2014-02-26 17:54:49 10168
原创 Oracle判断字段是否有汉字
SELECT * FROM table a WHERE LENGTH (id) != LENGTHB (id); Oracle中length()与lengthb()区别 SQL> select length('哈哈') from dual; LENGTH('哈哈') -------------- 2 SQL> select lengthb('哈哈')
2014-02-25 12:53:45 1419
原创 Oracle中的AS和IS
两者基本上没有不同 。AS和IS是ORACLE为了方便而设置的同义词。 何时使用 1、在创建存储过程(PROCEDURE)/函数(FUNCTION),以及自定义类型(TPYE)和包(PACKAGE)时,使用AS和IS无区别。2、在创建视图(VIEW)时,只能使用AS而不能使用IS。 3、在声明游标(CURSOR)时,只能使用IS而不能使用AS。
2014-02-24 12:34:21 1073
原创 ibatis批量处理插入实例
getSqlMapClientTemplate().execute(new SqlMapClientCallback() { public Object doInSqlMapClient(SqlMapExecutor sqlMapExecutor) throws SQLException {}}SqlMapClientTemplate为 org.springframework
2014-02-21 17:48:32 4174 2
原创 ibatis 无效字符
框架:SSI问题描述:在sqlmap-**.xml中配置插入语句 insert into users (USER_NAME,USER_SEX,USER_AGE,USER_DEPARTMENT,USER_MAIL,USER_PASSWORD) values (#userName#,#userSex#,#userAge#,#userDepartment#,#userMail#,#
2014-02-21 17:32:03 1907
原创 mybatis 无效的列类型
oracle在保存用户时,有两个属性分别是String和Date,默认为null,存储时会报如下错误: 无效的列类型: 1111 Error setting null parameter. Most JDBC drivers require that the JdbcType must be specified for all nullable parameters. Cause:
2014-02-21 17:27:28 5199 2
原创 ibatis批量插入实例
select 1 from dualbegininsert into t_deliver_owner_set(id,user_id,area_code,valid_flag,created_date,created_by,mail1,mail2)values(seq_deliver_owner_set_id.nextval,#userId#,#deliverOwne
2014-02-21 17:20:34 1115
原创 Oracle00-918:未明确定义列的错误
运行环境:Oracle10g PL/SQL环境下。在查询语句中,经常会出现一个错误:Oracle00-918:未明确定义列的错误。当前遇到有两种情况。原因为:当查询语句中,查询的表(数据集)中有相同的字段名,查询字段无法确认是改查那个字段时,就会报未明确定义列的错误。第一种情况:1.单表时:比如fconsign表中存在三个字段:fcsg_consign_id,f
2014-02-21 17:13:40 2522
原创 Ajax 返回值 中文乱码 解决
/** * 使用ajax检查用户是否存在 */ public void checkUser(){ try{ System.out.println("userName="+user.getUserName()); HttpServletResponse response=ServletActionContext
2014-02-19 17:23:51 1333
原创 Oracle数据库PL/SQL快捷键设置详解
本文我们主要介绍了Oracle数据库中PL/SQL设置快捷键的详细过程,包括设置登录后默认自动选中My Objects、记住密码、双击即显示表数据等内容,希望能够对您有所帮助。Oracle数据库中,PL/SQL设置快捷键的方法是本文我们主要要介绍的内容,了解了这些设置可以是我们更效率地使用Oracle数据库,接下来就让我们一起来了解一下这部分内容吧。1、登录后默认自动选中My
2014-02-14 17:56:07 2631
原创 oracle查看当前登陆的用户信息
查看当前登陆的用户名:select user from dual;或者select * from user_users;查看当前用户拥有的角色和权限:select * from user_role_privs;select * from session_privs;
2014-02-13 17:31:32 1765
动态控制线程执行和停止问题
2016-02-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人