
数据库
xulei_19850322
Think Different
展开
-
ORACLE10G中添加数据库客户端的几种方法
一种是通过开始--程序--ORACLE10G中的Net Configuration Assistant来配置,如下图另一种方法是开发中经常用到的,找到ORACLE10G安装目录中的文件oracle/product/10.1.0/Db_1/NETWORK/ADMIN/tnsnames.ora,在里面添加如下代码: DEMOS = (DESCRIPTION = (ADDR原创 2009-02-10 16:48:00 · 2244 阅读 · 0 评论 -
oracle连接DBLINK报错:ORA-12154: TNS:could not resolve service name的解决办法
配置DBLINK细节很重要,请重点关注下面几点1.确定被连接数据库可以连通,监听是好的2.用户角色与权限 配置下面4项(很重要):dba,conn,create database link,create public database link3.客户机上的using中的连接一定要记得重写,只有服务端的链接配置才能在dblink中引用,配置在oracle客户端的tnsnane.原创 2012-11-24 09:33:56 · 37026 阅读 · 0 评论 -
oracle表设置主键自增长
create or replace table TBL_SYS_USER( user_id NUMBER(19) not null, user_name VARCHAR2(60 CHAR), user_pwd VARCHAR2(60 CHAR))alter table TBL_SYS_USER a原创 2012-11-24 09:47:18 · 36469 阅读 · 2 评论 -
pl/sql中文乱码的解决
pl/sql工具在中文环境下有时候会出现乱码问题,例如导入表时中文是乱码,中文提示信息乱码等,解决办法:配置系统环境变量NLS_LANG 值AMERICAN_AMERICA.UTF8原创 2012-11-24 09:58:55 · 627 阅读 · 0 评论 -
数据库设计之站内信设计
最近做网站,有个站内信功能,站内信和邮箱的功能类似,只不过不通过邮件服务器发送,而是直接将记录保存在数据库中,要求做到能发能收能删,能群发,想了下,设计如下,欢迎看到这篇文章的朋友给出建议:发件表,收件表,内容表分离,发件表中保存发送与草稿两种邮件,发送多个邮件时,收件表的收件人ID与删除状态为填写多个,以“,”分隔,例如收件人ID为10000,10001,10002,这时,对应的删除状态原创 2012-04-17 11:34:38 · 4018 阅读 · 3 评论 -
DB2错误信息汇总
操作数据库过程中,遇到许多问题,很多都与SQL CODE和SQL State相关,现在把一个完整的SQLCODE和SQLState错误信息和相关解释作以下说明,一来可以自己参考,对DB2错误自行找出原因,也可以供大家学习和参考(声明:这是搜集网上的资料得来的)。sqlcode sqlstate 说明000 00000 SQL语句成功完成01xxx SQL语句成功完成,但是有警告+012 0转载 2009-09-18 16:07:00 · 2104 阅读 · 0 评论 -
ORACLE中rownum和order by 的关系
select rownum as num,s.* from(select * from tt order by tt.dates) s会使得rownum的顺序打乱,产生多余的数据,正确的该法:select rownum as num,s.* from tt order by tt.dates原创 2009-06-26 10:15:00 · 536 阅读 · 0 评论 -
db2 select中使用case替代行转列操作
在DB2中进行行转列比较麻烦,这里我在select里用case语法代替行转列操作 BILL_HEADERS 为单据主表,一条记录代表一条单据,表结构如下CHECK_UNIT varchar(120) 公司BOE_DEPT_ID number(100) 部门BOE_DATE timpstamp 提交时间 表中数据如下(例子)NO 公司 部门原创 2009-08-14 08:37:00 · 5425 阅读 · 1 评论 -
oracle 用interval 求时间
select sysdate - interval 10 day as "10天前", sysdate - interval 10 hour as "10小时前", sysdate - interval 10 minute as "10分钟前", sysdate - interval 10 second as "10秒钟前", sys原创 2009-06-01 16:41:00 · 10764 阅读 · 0 评论 -
转ORACLE 10G删除
哪个哥们写的不记得了,先谢了,俺记下来以后好删涅实现方法: 1、开始->设置->控制面板->管理工具->服务 停止所有Oracle服务。 2、开始->程序->Oracle - OraHome81->Oracle Installation Products-> Universal Installer 卸装所有Oracle产品,但Universal Installer本身不能被删除 5、运行r转载 2009-04-28 09:56:00 · 555 阅读 · 0 评论 -
oracle10 em 数据库安装不完整
最近安装ORACLE10G,遇到了几个郁闷的问题,之所以郁闷是这几个问题是在是菜,装完ORACLE10G后,进入em,报数据库安装不完整,在MS-DOS里面输入emctl status dbconsole,说数据库是运行的,靠,ORACLE10都装了N次,第一次见到这问题。上网一查,有说是密码不能只是数字,哦,俺滴密码是123456,立马改数据库密码,具体操作:在DOS中输入emca -r原创 2009-04-28 09:18:00 · 846 阅读 · 0 评论 -
DB2中bigInteger的数据转换成char遇到的问题
将一个bigInteger的数据转换成char时候,会将多余的生成空格,例如v.vendor_id 是bigIntger ,value是1000,而char默认为15位,使用char(v.vendor_id)后,值就是" 1000 ",会将多余的位置换成空格,解决的办法是使用trim,例如,使用trim(char(v.vendor_id))后,值就成了“1000”原创 2009-02-12 15:32:00 · 2080 阅读 · 0 评论 -
ORACLE9I数据库的添加方法
把这个ORACLE9I数据库的添加方法记下来: 1,进入Enterprise Manager Console: 开始---->所有程序---->Oracle-OraHome92---->Enterprise Manager Console2,建立表空间: 进入Enterprise Manager Console后,在网络---->数据库---->ORACLE9I-admin AS SYSD原创 2009-02-10 17:11:00 · 1693 阅读 · 0 评论 -
DB2 中decode函数的用法
/* 开发中用DECODE时候值为空的时候报错,把解决的办法记了下来,可以直接把代码COPY下来运行, 呵呵,欢迎大家提出更好的解决办法 在这里用DB2系统表syscat.NODEGROUPS做例子*/select cast(ng.CREATE_TIME as varchar(4)),decode(ng.REMARKS,cast(null as varchar(4)),is null,不为原创 2009-02-11 19:47:00 · 11843 阅读 · 0 评论 -
ORACLE 大表分区笔记
系统工单运行了一年,系统主表:工单表tbl_wo与工单实例表tbl_task频繁读写,每个表的数据量都>2000W,成为系统的一个瓶颈,为此使用了oracle的大表分区,解决大量数据造成系统缓慢问题,中间遇到些坑,记录下来,下面是具体的操作步骤:1.停止所有应用 涉及到频繁操作的表做大表分区,最理想的情况是停止所有应用,不停风险控不了2.将tbl_wo与tbl_tas...原创 2019-09-06 10:46:32 · 294 阅读 · 0 评论