
数据库
文章平均质量分 57
iteye_8663
这个作者很懒,什么都没留下…
展开
-
转载:DB2、ORACLE SQL写法的主要区别
说实话,ORACLE把国内的程序员惯坏了,代码中的SQL充斥着大量ORACLE特性,几乎没人知道ANSI的标准SQL是什么样子,导致程序脱离了ORACLE根本无法运行,还好随着hibernate的流行,情况有了很大改观DB2作为众多国际大客户的选择(据说世界500强80%用DB2,前100强更是全部采用DB2),在国内真的很不流行,属于小众数据库,但是没办法,现在的项目要用DB2,所以不得...原创 2011-05-10 14:03:15 · 160 阅读 · 0 评论 -
转载:db2,oracle,mysql常用命令比较
一、常用知识点1、查看可以登陆的数据库:oracle:查看tnsname.ora 或者 echo $ORACLE_SIDdb2:mysql:show databases --查看当前数据库:select database()2、查看用户表,视图,表索引,表列,oracle:select table_name from user_tables;select vie...原创 2011-05-10 11:41:31 · 208 阅读 · 0 评论 -
一个数据库插入操作
在一些应用系统中的数据流转中,从一个表的部分信息加上部分程序处理过程的数据向另外一个表插入这些数据,如果使用JDBC查询结果在应用程序中组装后再插入数据库,性能相当低下,这里做insert into select方式插入,能极大的提高处理效率具体测试脚本如下:create table test_crm_split(code varchar2(10),name varchar2(10))...原创 2011-04-13 21:01:13 · 210 阅读 · 0 评论 -
oracle中数字的精度问题
在现有一个系统遇到百分比数值不对的bug经测试发现时精度问题引起的随测试数据如下:create table test_report_table (amount number(5,2),age number(5));insert into test_report_table values(5.333,5.333);insert into test_report_table val...原创 2010-09-14 15:00:48 · 909 阅读 · 0 评论 -
oracle plsql常见操作练习
这里只是plsql练习的语句后面有个附件,说明更加详细,这里只贴出按照附件学习的plsql代码create table test_dept(dept_id number(11) primary key,dept_name varchar2(32));DECLARE Row_id UROWID; info VARCHAR2(40);BEGIN INSE...原创 2010-07-29 18:48:51 · 659 阅读 · 0 评论 -
Oracle表分区知识整理
一、 Oracle表分区的概念Oracle 分区功能可以提高许多应用程序的可管理性、性能与可用性。通过分区功能,可以将表、索引和索引组织表进一步细分为段,从而能够更精确地管理和访问这些数据库对象。Oracle 提供了种类繁多的分区方案以满足每种业务要求。而且,因为在 SQL 语句中分区是完全透明的,所以该功能几乎可应用于任何应用程序。分区功能的优势分区功能通过改善可管理...原创 2010-07-16 19:49:46 · 155 阅读 · 0 评论 -
转载:Select语句执行顺序
关于Sql中Select语句的执行顺序,一直很少注意这个问题,对于关键字的使用也很随意,至于效率问题,因为表中的数据量都不是很大,所以也不是很在意。今天在写一条语句的时候,在查询分析器里边执行要用10s,换用另外一种写法只用少于1s的时间,同事说是因为Sql句语执行顺序的原因。之前看过一点相关的书,有一点印象,到网上找了资料,学习下。逻辑查询处理步骤[code="java"] ...原创 2010-05-07 15:42:33 · 120 阅读 · 0 评论 -
通过pl/sql把oracle类型的两个不同主机的数据库在同一个sql方式中操作
--使用服务名创建一个dblinkcreate database link testjxreal connect to fruitking identified by f123456 using 'testjx_db78';--服务名指的是${oracle_home}\product\10.2.0\db_1\NETWORK\ADMIN\tnsnames.ora文件添加的那段代码test...2010-03-25 19:40:46 · 180 阅读 · 0 评论 -
子查询,左连接,输出值变更
select * from Fund obj,(select bc.objid objid,case when bc.cardbusitype=1 then 'CorpFund' when bc.cardbusitype=2 then 'CorpFund' when bc.cardbusitype=3 then 'MemberFund' else '' end cardbusitypefr...原创 2010-01-14 17:11:13 · 159 阅读 · 0 评论 -
oracle存储过程调用,以及返回游标的存储过程调用
create or replace procedure test_xg_p2(a in number,x out number) isbeginx:=a;end test_xg_p2;java代码调用public void test1() { try { String cnstr = "jdbc:oracle:thin:@127.0.0.1:1521:frui...2009-10-12 10:31:06 · 567 阅读 · 0 评论 -
删除重复记录的sql处理方式之一
很多面试中有删除重复记录的题目如果没有准备,一时还真想不好这里写一个列子删除重复记录首先创建一个测试表create table student(sno varchar2(32),sname varchar2(32),sage number(3));插入测试记录insert into student values('001','tom',12);inser...2009-09-30 14:32:04 · 104 阅读 · 0 评论 -
oracle exp imp命令的使用
检查内存空间,在命令行下执行如下命令:(注意大小写)grep MemTotal /proc/meminfo要检查交换空间,在命令行下执行如下命令:(注意大小写)grep SwapTotal /proc/meminfo 使用oracle命令需要设置的一些环境变量(注意设置后请重新登录才能生效)export ORACLE_SID=corpDB(数据库的SID)export ...2009-08-13 11:34:58 · 122 阅读 · 0 评论 -
oracle sql字符串字串应用
工作中遇到:数据库表中某个字段像这样的“room/search.do;jsessionid=35BF15E36CC8B518CE5E82308344012E.jvmWeb227”其时字符串中这个字串“;jsessionid=35BF15E36CC8B518CE5E82308344012E.jvmWeb227”是不必要的,那么就得写个sql语句去掉首先我们先查询这个一个语句,然后更新se...2009-07-14 11:29:56 · 113 阅读 · 0 评论 -
使用plsql后一些常见的操作贴出来
/**创建一个访问分析表*/create table AccessAnalyser( accessAnalyserId NUMBER(11) primary key, projectName VARCHAR2(32), actionName VARCHAR2(128), actionstatus VARCHAR2(32), ...2009-05-22 10:30:42 · 104 阅读 · 0 评论