08
6月

ORA-28000: the account is locked。错误

在oracle中,连续十次尝试登陆不成功,那么此账户将会被锁定(lock)。当使用被锁定的账户登录时,系统会报错:ORA-28000: the account is locked。

1、使用system或者sys账户登录,注意请以管理员身份登录。Sytem和sys的默认密码请在网上查找。本文以sys账户为例。
2、使用命令解锁用户。命令为:alter user username account unlock;其中username为被锁定的用户名。
3、重置用户密码。命令为:alter user username identified by password;其中username为用户名,password为新密码。

08
10月

PL/SQL连接Oracle找不到监听器以及中文乱码问题

添加环境变量:

TNS_ADMIN ->> D:\app\YangJin\product\11.2.0\dbhome_1\NETWORK\ADMIN

乱码问题 NLS_LANG ->> AMERICAN_AMERICA.UTF8

01
4月

ireport生成PDF中文乱码

ireport在使用过程中生成PDF中文老是乱码或者无法显示,解决办法如下:

1、在Preferences里面设置Fonts

2、在Properties里面设置相应的字体即可

完美解决pdf乱码的问题。

01
2月

Eclipse安装TFS管理源代码

1安装用于 Eclipse 的 Team Foundation Server 插件很简单,没什么难度。

Eclipse的help菜单选择install software,然后在work with里面输入下面地址回车后一步一步安装即可。
地址:http://dl.microsoft.com/eclipse/tfs

28
7月

SQL列转行后进行数据拼接

业务需求是将A图的数据整合为B图的数据,以ASNNO为分组,将LOT列的数据连起来。
A:
A
B:
B

语句如下:
SELECT ASNNO,(SELECT LOT+’,’ FROM DOC_HD  WHERE ASNNO=A.ASNNO FROM XML PATH(”)) AS ‘LOT’
FROM
DOC_HD A
GROUP BY ASNNO

 

31
3月

SQL如何判断一个字符串是否为数字

有时候用SQL计算时要将varchar转换为decimal,如果字符串有字符或者特殊符号直接回报错,用下面正则可以先判断是否是数字,如果是了再转换将避免报错。
SELECT PATINDEX(‘%[^0-9|.|-|+]%’,’2222′)

25
3月

ROW_NUMBER

在做报文的时候需要给产生的明细添加行号

SQL的ROW_NUMBER的作用就起到了

语法:ROW_NUMBER ( )     OVER ( [ <partition_by_clause> ] <order_by_clause> )

例子:
SELECT OrderNo,ROW_NUMBER() OVER (partition by OrderNo order by OrderNo),SKU,SUM(QTY) AS ‘QTY’
FROM CustomerOrder_DT
GROUP BY OrderNo,SKU

06
3月

SQL内置函数

rtrim()

Cast()

replace(‘字段’,’-‘,”)

07
2月

Centos部署Cacti

RRDtool安装:
安装RRDtool需要的包: yum install -y freetype-devel zlib libpng freetype libart_lgpl libart_lgpl-devel pango-devel* cairo-devel*
下载RRDtool:http://oss.oetiker.ch/rrdtool/pub/rrdtool-1.4.7.tar.gz
安装:./configure –prefix=/usr/local/rrtool –disable-python –disable-tcl
make && make install

安装net-snmp:
下载:http://downloads.sourceforge.net/project/net-snmp/net-snmp/5.7.2/net-snmp-5.7.2.tar.gz?r=http%3A%2F%2Fsourceforge.net%2Fprojects%2Fnet-snmp%2Ffiles%2Fnet-snmp%2F5.7.2%2F&ts=1360647012&use_mirror=nchc
安装:./configure –prefix=/usr/local/net-snmp  –enable-developer
make
make install
启动snmpd:/usr/local/net-snmp/sbin/snmpd -c /usr/local/net-snmp/share/snmp/snmpd.conf

安装Cacti

未完!……

11
12月

SQL获取当前日期与目标日期的天数

DATEDIFF(D,date1,date2)

例:DATEDIFF(D,2012-05-22,getdate())

 

SELECT DATEADD(W,DATEDIFF(W,0,getdate()),0)+’05:00′



    广告

    页面

    近期评论

      文章归档

      分类目录