关闭

DB2中导出数据库的所有DDL脚本

我们用db2look命令得到数据库对象的DDL 脚本  DB2的db2look命令诠释如下: db2look 版本 8.2 db2look:生成 DDL 以便重新创建在数据库中定义的对象 语法: db2look -d DBname [-e] [-u Creator] [-z Schema] [-t Tname1 Tname2...TnameN] [-tw Tname] [-h] [-o F...
阅读(2006) 评论(0)

计算时间差的Oracle函数

两个Date类型字段:START_DATE,END_DATE,计算这两个日期的时间差(分别以天,小时,分钟,秒,毫秒): 天: ROUND(TO_NUMBER(END_DATE - START_DATE)) 小时: ROUND(TO_NUMBER(END_DATE - START_DATE) * 24) 分钟: ROUND(TO_NUMBER(END_DATE ...
阅读(702) 评论(0)

在linux下修改oracle字符集

1 进入安装oralce的用户   2 登入数据库 sqlplus 用户名/密码 as sysdba    3 如果登录不了,可以执行以下命令刷新环境变量  cd ~  source ~/.bash_profile   4  查看oracle数据库的编码 select * from nls_database_parameters where parameter ='NL...
阅读(603) 评论(0)

oracle判断一个字符是否是数字

方法一 返回值为NULL的表示字符串,返回值大于等于1的表示有非数字字符 select   lengthb(ltrim( '1248346 ', '0123456789 '))   from   dual; 或 select   lengthb(rtrim( '1248346a ', '0123456789 '))   from   dual; 方法二 返回值为NULL...
阅读(3765) 评论(0)

ORA-12514 TNS 监听程序当前无法识别连接描述符中请求服务 的解决方法

早上同事用PL/SQL连接虚拟机中的Oracle数据库,发现又报了“ORA-12514 TNS 监听程序当前无法识别连接描述符中请求服务”错误,帮其解决后,发现很多人遇到过这样的问题,因此写着这里。 也许你没有遇到过,原因如下: 你oracle安装成功后,一直未停止数据库(即数据库是启动的),客户端配置成功后,应该一直不会有什么问题。 而一旦你和我同事一样,有时把Oracle安装...
阅读(508) 评论(0)

db2总结

------------------------------------------安装-----------------------------------------------  1 创建用户和组    groupadd  db2asgrp   groupadd  db2instgrp    groupadd  db2fencgrp    useradd -g db2asgrp d...
阅读(2715) 评论(0)

oracle dp命令的使用说明

expdp命令的使用方法: expdp username/password@server_name dumpfile=xx.dp tables=table1,table2...table3 1、其中username/password@server_name指的是用户名、密码和服务名 2、xx.dp为所导出的文件名 3、table1,table2...table3指的是要导入的表的名称,中间...
阅读(1007) 评论(0)

DB2表压缩功能

实际上DB2表压缩的方法是通过查看整个表,找到重复的字符和字符串后,将那些字符和字符串存储在一个压缩字典中,然后用一个存储在字典中对应数据字符串的替代符号来替代表中的实际数据,从而达到了压缩数据的目的。一个压缩属性的表,肯定有他所对应的压缩字典。 开启表的压缩功能: create table tableName compress yes 或 alter table tableName...
阅读(3873) 评论(0)

db2 之 脏读

脏读:在事物中如果insert一条纪录,但是他还没有commit的时候,你应该是读不到的,脏读就可以读到,他可以读到其他事物中没有提交的数据. DB2中目前的隔离等级: RR :可重复读 RS :读稳定性 CS :游标稳定性 UR :未落实读(脏读)...
阅读(1292) 评论(0)

Oracle 常用SQL技巧收藏

1. SELECT子句中避免使用 “*”     当你想在SELECT子句中列出所有的COLUMN时,使用动态SQL列引用 ‘*’ 是一个方便的方法.不幸的是,这是一个非常低效的方法. 实际上,ORACLE在解析的过程中, 会将“*” 依次转换成所有的列名, 这个工作是通过查询数据字典完成的, 这意味着将耗费更多的时间. 2.使用DECODE函数来减少处理时间     使用DECODE函数可以避免重复扫描相同记录或重复连接相同的表....
阅读(552) 评论(0)

oracle变态错误解决:ORA-00604: 递归 SQL 级别 2 出现错误

Oracle变态错误: 问题描述:        在使用sys用户执行删除infa用户下表时,报如下错误:         ORA-00604: 递归 SQL 级别 2 出现错误          ORA-00942: 表或视图不存在          查看E:/CO.Software/oracle/product/10.2.0/admin/orcl/bdump/alert_orcl.log发现当时报如下错误:...
阅读(4685) 评论(0)

JAVA调用SQL存储过程详解

1使用不带参数的存储过程 使用 JDBC 驱动程序调用不带参数的存储过程时,必须使用 call SQL 转义序列。不带参数的 call 转义序列的语法如下所示: {call procedure-name} 作为实例,在 SQL Server 2005 AdventureWorks 示例数据库中创建以下存储过程:SQL code : CREATE PROCEDURE GetContactFormalNames ASBEGIN   SELECT TOP 10 Title + ' ' + FirstName + ...
阅读(755) 评论(0)

用java调用oracle存储过程总结

1、什么是存储过程。存储过程是数据库服务器端的一段程序,它有两种类型。一种类似于SELECT查询,用于检索数据,检索到的数据能够以数据集的形式返 回给客户。另一种类似于INSERT或DELETE查询,它不返回数据,只是执行一个动作。有的服务器允许同一个存储过程既可以返回数据又可以执行动作。 2、什么时候需要用存储过程   如果服务器定义了存储过程,应当根据需要决定是否要用存储过程。存储过程通常是一些经常要执行的任务,这些任务往往是针对大量的记录而进行的。在服务器上执...
阅读(488) 评论(0)

sql 递归查询

最近朋友问一sql问题,sql的递推查询,不可以用函数,只能是纯sql,弄了一上午,只能通过oracle的函数来弄,想出不别的办法了,有感兴趣的朋友可以一起研究下。下面的我是方法创建表create table T1(  ID  NUMBER,  PID NUMBER)表中数据id  pid1   02   13   14   25   46   57   68   5sql语句select   pid, id   from   t1   start   with   pid='4' connect   by...
阅读(829) 评论(0)

Oracle常用系统表

1.1 基于SQL的常用系统表1.2.1 系统对象表 sysobjects  功能说明:保存当前数据库的对象,如约束、默认值、日志、规则、存储过程等重要字段解释:sysObjects (Name sysname, ——object 名称id int, ——object idxtype char(2), —— object 类型type char(2), —— Object 类型(与xtype 似乎一模...
阅读(585) 评论(0)

利用PowerDesigner比较2个数据库

最近发现客户的正式数据库和给我们的开发数据库不一致,有的表结构变化了,导致我们一些程序要重新开发.现在客户重新提供一个新数据库,但是没有提供数据库比如表字段变化的文档,只能自己动手了.手工来对比数据库表结构的差异,不但效率低下,而且很可能看不不仔细而出错.PowerDesigner中可以对2个数据模型进行比较,所以想到用这个功能来实现对比数据库的目的.到底怎样利用PowerDesigner来比较新旧数据库,查看数据库中哪些对象变化了呢,下面慢慢道来. 首先简单介绍下PowerDesi...
阅读(1343) 评论(0)

Oracle去除表中重复记录

在一个表中,某一字段为重复字段。需要去除重复字段。同时将所有字段显示出来。 SELECT * FROM (select a1,a2,a3,   Row_number() OVER (PARTITION BY a1 ORDER BY a1) rn   from a   ) where RN = 1   --刪除重復列     a.如果有ID字段,就是具有唯一性的字段...
阅读(1919) 评论(0)

oracle-sql汇总

1、sql汇总 一、重复操作查询--where条件得distinct systemdicid作为唯一标识select *  from dmis_zd_systemdic t WHERE typeid = 06012   and t.systemdicid in (select min(systemdicid)                           from...
阅读(494) 评论(0)

oracle查询指定行数间的记录

select results.* from (   select t.* , rownum rownumber from     table t order by t.id) results where results.rownumber between 5 and 10...
阅读(1614) 评论(0)

PowerDesigner导入SQL生成数据模型

说明:由于PowerDesigner可以用图形化的形式直观的显示数据表的关联,于是将Mysql数据库建立的库结构导成了.SQL文件,然后再导入PowerDesigner进行处理。 具体方法如下: 1、启动PowerDesigner,选择"File"菜单中的Reverse Engineer->Database  2、选择你的DBMS类型。点击确定  3、选择"Using script files"并...
阅读(852) 评论(0)
28条 共2页1 2 下一页 尾页
    个人资料
    • 访问:1175217次
    • 积分:9148
    • 等级:
    • 排名:第2625名
    • 原创:120篇
    • 转载:222篇
    • 译文:1篇
    • 评论:146条
    最新评论