oracle
oracle数据库相关
binbinxyz
做事认真负责,待人亲切友善。
展开
-
oracle行合并
操作数据库时遇到一种情况需要合并多行,最终我找到了一个解决方案。 SQL代码如下: select deptno,wmsys.wm_concat(ename) enames from emp group by deptno; 效果: DEPTNO ENAMES 10 CLARK,KING,MILLER 20 SMITH,FORD,ADAMS,原创 2013-04-03 16:06:58 · 783 阅读 · 0 评论 -
调整Oracle数据库中表字段的顺序
第一步,从数据字典视图查询出表的id select object_id from all_objects where owner='SUNYARD' and object_name='TBL_WDC_INF'; 第二步,通过id查出该表中所有字段的顺序 select obj#,col#,name from sys.col$ where obj#=89677; 第三步,更新字段的顺序原创 2013-06-24 17:56:04 · 3052 阅读 · 0 评论 -
oracle存储过程、定时器
斌斌 (给我写信) 原创博文(http://blog.csdn.net/binbinxyz),转载请注明出处! 假设有这样一种情形:从数据库中获取一个五位号码作为当日业务的流水号(当日惟一) 于是设计了一张表用来存储当前号码: create table TBL_TRADE_SN_INF ( SN NUMBER default 99999 ) 添加存储过程pro_trade_原创 2013-06-25 11:34:31 · 1379 阅读 · 0 评论 -
SQL注入问题
斌斌 (给我写信) 原创博文(http://blog.csdn.net/binbinxyz),转载请注明出处! 背景:对于ibaits参数引用可以使用#和$两种写法,其中#写法会采用预编译方式,将转义交给了数据库,不会出现注入问题;如果采用$写法,则相当于拼接字符串,会出现注入问题。 在使用ibatis时,我们的查询一般按如下写法进行配置。 SELECT * FROM EMP原创 2013-07-02 15:02:22 · 1157 阅读 · 0 评论 -
oracle汉字排序问题
经常遇到汉字排序问题,比如省份按序排列之后方便查看: select * from tbl_province_inf order by nlssort(PROVINCENAME,'NLS_SORT=SCHINESE_PINYIN_M')原创 2013-07-28 14:15:36 · 806 阅读 · 0 评论 -
oracle数据库导出并重新导入
在使用oracle的时候,经常需要将一台电脑上的数据库数据导出,然后在另一台电脑上导入,应该如何操作呢?这里记录了一种简单的方式(也是我经常使用的方式),即直接在windows命令行输入命令的方式。原创 2013-08-19 23:54:49 · 2036 阅读 · 0 评论