
Oracle基础知识
文章平均质量分 57
shwanglp
这个作者很懒,什么都没留下…
展开
-
NULL和“” 的区别
String str1 = null; str引用为空String str2 = " "; str引用一个空串也就是null没有分配空间," "分配了空间,因此str1还不是一个实例化的对象,而str2已经实例化。注意因为null不是对象," "是对象。所以比较的时候必须是 if(str1==null){...}和if(str2.equals(" ")){...翻译 2015-03-12 20:22:07 · 699 阅读 · 0 评论 -
Excel数据转换成sql脚本
问题背景 在我们实际的程序开发、维护的过程中,很多时候都要和Excel打交道。因为用户的数据很多时候是Excel存储的。 公司维护项目的时候,经常要帮客户导入Excel数据,这些数据很多,零碎,而且数据不是很规范。我们经常需要整理过的Excel表变成Sql语句。最后,把Sql语句在客户的服务器上执行。 客户要求更新的时候很多多,甚原创 2016-11-08 09:51:02 · 4006 阅读 · 1 评论 -
Oracle中的translate使用
基本语法:translate(string,from_str,to_str);解释:返回将(所有出现的)from_str中的每个字符替换为to_str中的相应字符以后的string。TRANSLATE 是 REPLACE 所提供的功能的一个超集。如果 from_str 比 to_str 长,那么在 from_str 中而不在 to_str 中的额外字符将从 string 中被删除,因为它们原创 2016-10-14 11:34:12 · 14333 阅读 · 2 评论 -
oracle中的修改字段
使用rename关键字来实现字段名的修改:alter table 表名 rename column旧的字段名 to 新的字段名名;使用modify关键字来实现对数据类型的修改:alter table 表名 modify 字段名 数据类型;修改字段长度alter table 表名 modify (字段名 字符类型 长度)例如:alter table 表名 modify co原创 2016-11-03 18:38:49 · 457 阅读 · 0 评论 -
ibatis中sql的报错信息解析
ibaits在sqlmap-mapping-xxx.xml文件中,写完sql,我们往往会忽略一些细节的问题,下面将这几天遇到的一些简单点且不太注意的问题总结一下。1. The content of elements must consist of well-formed character data or markup.java.lang.RuntimeException: Error o原创 2016-11-03 18:06:54 · 1287 阅读 · 0 评论 -
with as的学习
在Oracle数据库开发中有时候对临时数据的一些处理,但是这些数据不想放在table里面,而且cursor的灵活性又不是很好,这个时候可以考虑with as 了。with as 是在内存总建立一个临时表, 可以对这个temp table里面的数据进行整理。with test as (select 1 from dualunionselect 2 from dualunio原创 2016-10-10 20:30:20 · 369 阅读 · 0 评论 -
悲观锁和乐观锁
1 事务隔离事务隔离是数据库提供的功能。SQL Server通过SET TRANSACTION ISOLATION LEVEL语句设置事务隔离级别:SET TRANSACTION ISOLATION LEVEL { READ UNCOMMITTED | READ COMMITTED | REPEATABLE READ | SNAPS转载 2016-07-18 11:04:09 · 331 阅读 · 0 评论 -
oracle中minus和union的基本用法
在oracle数据库开发中少不了sql语句,sql中有这样一个对集合的操作,他就是union和minus(和intersect基本一样)。union是将两个或者两个以上的搜索结果集合并到一起,这个合并条件是: 记录的类型要匹配,记录的列数要一样;例子:SELECT userName,score FROM l_student_mas WHERE user_group = 'TX1'U原创 2016-06-09 11:27:36 · 8370 阅读 · 0 评论 -
Oracle中的job定时任务
--1.plsql中学习job --学习job --建表 create table test_job(para_date date); commit; insert into test_job values(sysdate); commit; select * from test_job; --建立存贮过程 create o转载 2016-06-03 14:09:28 · 359 阅读 · 0 评论 -
PL/SQL Developer使用技巧 快捷键
1、类SQL PLUS窗口:File->New->Command Window,这个类似于oracle的客户端工具sql plus,但比它好用多了。2、设置关键字自动大写:Tools->Preferences->Editor,将Keyword case选择Uppercase。这样在窗口中输入sql语句时,关键字会自动大写,而其它都是小写。这样阅读代码比较容易,且保持良好得编码风格,同理,在To转载 2016-05-04 15:06:47 · 352 阅读 · 0 评论 -
视图创建语句对视图操作的影响
如果想要一个可以更新(这里的更新指的是增加,删除,修改)的视图,原表应尽量使单表,否则限制比较多。下面的情况一旦出现在视图中,视图就不允许更新。1. 若视图是由两个以上基本表导出的,则此视图不允许更新。2. 若视图的字段来自字段表达式或常数,则不允许对此视图执行INSERT和UPDATE操作,但允许执行DELETE操作。 3. 若视图的字段来自集函数,则此视图不允许更新。 4.原创 2016-05-02 10:56:10 · 1004 阅读 · 0 评论 -
Oracle中字符和字符串的截取
日常工作中,经常会遇到字符串截取的场景,有时候需要截取字符串的前面部分,有时则需要截取字符串的后半部分,甚至有时需要去除中间的某一个字符或字符串,这时玩家们需要掌握日常常用的几个oracle库函数即可轻而易举的达到想要的效果。首先,trim,ltrim,rtrim 了解AS400的同仁应该对这个不陌生,接下来一个一个结果展示,加深理解哈。1. trim --trim去除字符串前后空格原创 2017-02-04 11:20:23 · 2303 阅读 · 0 评论