`
q12344566789
  • 浏览: 31867 次
  • 来自: 青岛
文章分类
社区版块
存档分类
最新评论
文章列表
1) 首先说下各个工具版本 windows:win7 32位 eclipse: 我用的是String tool Suite3.7.1 hadoop : 2.6.0 虚拟机及linux版本:vmware 和 ubuntu 14.0 2) 搭建过程就不详细说了,,也是找了好多教程。下面附可能有帮助的地址 http://bbs.csdn.net/topics/390684266<span style="font-family: Arial, Helvetica, sans-serif;">CSDN论坛【Hadoop问题汇总贴,不定期更新,欢迎大家 ...
下载一个sqluldr2.execmd命令cd到sqluldr2.exe目录下USER=用户名/密码@实例名sql=C:\sql语句.sqlhead=nofield=0x7c0x7cFILE=C:\导出的文件名field=0x7c0x7c是分隔符
使用sqlldr导数时出现如下错误: " Record 1: Rejected - Error on table XXX, column X. Field in data file exceeds maximum length " 上网查了一下找到原因了。 原来表中定义的字段 X 虽然是NVARCHAR(500); 但是用控制文件(CTL)中默认为是char类型。 所以,当该列数据长度超过255(char类型长度)时会提示出错。 解决办法: 将CTL文件中的 "X" 改为 "X char(40 ...
跟10g的wm_concat类似,listagg是11g的聚集函数,但是有4000字符的限制。 转自http://blog.itpub.net/18922393/viewspace-754381 1,测试数据 SQL> SQL> select empno,ename,deptno from scott.emp; EMPNO ENAME DEPTNO ----- ---------- ------ 7369 SMITH 20 7499 ALLEN 30 7521 WARD 30 7566 JONES 20 7654 MARTIN 30 7698 ...
错误代码:SQL*Loader-457: Comparison text of CONTINUEIF LAST must have length 1 not 63 先到http://docs.oracle.com/cd/A57673_01/DOC/server/doc/MSG73/ch7.htm 去查找错误原因 下面附控制文件代码 load data infile * continueif last = '\\' -- 可以查看资料,了解continueif 的使用方法http://www.doc88.com/p-774671380387.html 或者http://www.cnb ...
转自http://blog.csdn.net/zhengzhb/article/details/7082911 在搞数据库时,发现有这样的一个字段,类型是NUMBER(38),查看了一下里面的数据,都是这样的, 1323957678114 1321326994295 1322129306804 1322129716220 猜到应该是1970年1月1号0点0分距现在的毫秒值。 解决办法是写一个转换函数: create or replace function num_to_date(in_number NUMBER) return date is b ...
转自http://www.cnblogs.com/4mylife/archive/2012/09/06/2672755.html FOR XML PATH 方法是用于将查询结果集以XML形式展示,这样展示方式的好处不言而喻。现在我要介绍的FOR XML PATH的“另类”用法。 首先,我们先来看看它的正常用法。下图是我们用到的一张TEST_PERSON表: 用FOR XML PATH方法查询,SQL语句如下: SELECT * FROM TEST_PERSON FOR XML PATH 显示结果如下: 展开结果可以看到如下图:
BLOB和CLOB都是大字段类型,BLOB是按二进制来存储的,而CLOB是可以直接存储文字的。其实两个是可以互换的的,或者可以直接用LOB字段代替这两个。但是为了更好的管理ORACLE数据库,通常像图片、文件、音乐等信息就用BLOB字段来存储,先将文件转为二进制再存储进去。而像文章或者是较长的文字,就用
可以通过安装行号显示插件,借助于这个插件,可先打开行号显示功能,当想要转到一个长文档的某一行时,只需要记住行号,然后用一个跳转命令Ctrl+G即可以准确地到达目标行。
当然可以用merge into ,但是前提是更新表t1和被更新表t2是1对1的关系。如果有1对多的关系,会报错 ORA-38104: Columns referenced in the ON Clause cannot be updated: 可以用这种方法: update (select .....) set column1 = column2; 或者 update t1 set t1.a=(select ....)
oracle 的分析函数是非常好的一个功能,借助它们,我们可以很方便的实现一些特殊的语句需求,省去了自己实现的诸多麻烦。 今天用到了lag 和lead 这两个分析函数,稍稍整理一下。 lag 和lead 可以 获取结果集中,按一定排序所排列的当前行的上下相邻若干offset 的某个行的某个列(不用结果集的自关联); lag ,lead 分别是向前,向后; lag 和lead 有三个参数,第一个参数是列名,第二个参数是偏移的offset,第三个参数是 超出记录窗口时的默认值) 举例如下: SQL> select * from kkk; ID NAME ---- ...
某个column的逻辑是如有多个则用英文逗号隔开; 上网查询资料,是用oracle自带的wm_concat()函数; 但select出来的结果是<clob>; 然后再百度,解决方法是to_char一下; to_char(wm_concat(column))..
如果要将数组、对象、Map、List转换成JSON数据,那我们需要一些jar包: json-lib-2.4-jdk15.jar ezmorph-1.0.6.jar commons-logging.jar commons-lang.jar commons-collections.jar commons-beanutils.jar 方法/步骤
translate(string,from_string,to_string) 返回将(所有出现的)from_string中的每个字符替换为to_string中的相应字符以后的string。TRANSLATE 是 REPLACE 所提供的功能的一个超集。如果 from_string 比 to_sting 长,那么在 from_string 中而不在 to_string 中的额外字符将从 string 中被删除,因为它们没有相应的替换字符。to_string 不能为空。Oracle 将空字符串解释为 NULL,并且如果TRANSLATE 中的任何参数为NULL,那么结果也是 NULL。 ...
2015年12月15日,我加入了csdn博客大军。希望自己可以在这里成长,获得更多的知识。
Global site tag (gtag.js) - Google Analytics