关于分组后字段拼接的问题[行列转换]『By duanzilin』
最近在论坛上,经常会看到关于分组后字段拼接的问题,大概是类似下列的情形:SQL> select no,q from test2 /NO Q---------- ------------------------------001 n1001 n2001 n3001 n4001 n5002 m1003 t1003 t2003 t3003 t4003 t5003 t612 rows selected最后要得到类似于如下的结果:001 n1;n2;n3;n4;n5002 m1003 t1;t2;t3;t4;t5;t6[@more@]通常大家都认为这类问题无法用一句SQL解决,本来我也这么认为,可是今天无意中突然有了灵感,原来是可以这么做的:前几天有人提到过sys_connect_by_path的用法,我想这里是不是也能用到这个方法,
sqlplus的小秘密4『By oldwain』
这个也许不算什么秘密, 很多人大概都知道, 不过用过的人也许不多.在8.1.7版本(也许是816? 不太确定)以后, sql*plus中有一个set markup html的命令, 可以将sql*plus的输出以html格式展现.[@more@]scott@O9I.US.ORACLE.COM> set markup html on spool on">scott@O9I.US.ORACLE.COM> select empno, ename from emp where rownum<3;<br><p><table border='1' width='90%' align='center' summary='Script output'><tr><th scope="col">EMPNO</th><th scope="col&
sqlplus的小秘密3『By oldwain』
有没有过这样的经历? 在sql*plus中敲了很长的命令后, 突然发现想不起某个列的名字了, 如果取消当前的命令,待查询后再重敲, 那太痛苦了. 当然你可以另开一个sql*plus窗口进行查询, 但这里提供的方法更简单.[@more@]比如说, 你想查工资大于4000的员工的信息, 输入了下面的语句:scott@O9I.US.ORACLE.COM> select deptno, 2 empno, 3 ename 4 from emp 5 where这时, 你发现你想不起来工资的列名是什么了.这种情况下, 只要在下一行以#开头, 就可以执行一条sql*plus命令, 执行完后, 刚才的语句可以继续输入 scott@O9I.US.ORA
sqlplus的小秘密2『By oldwain』
Sql*plus中, 不允许sql语句中间有空行, 这在从其它地方拷贝脚本到sql*plus中执行时很麻烦. 比如下面的脚本:[@more@]select deptno, empno, ename from emp where empno = '7788';如果拷贝到sql*plus中执行, 就会出现错误:scott@O9I.US.ORACLE.COM> select deptno, empno, ename 2 from emp 3 scott@O9I.US.ORACLE.COM> where empno = '7788'; SP2-0734: unknown command beginning "where empn..." - rest of line ignored. scott@O9I.US.ORACLE.COM> 原因是sqlplus遇到空行就认为是语句结束了.其实要改
20 Differences Between Oracle on NT and Oracle on Unix
1. AVAILABILITYWindows NT has been existence since 1993. It runs on two processorarchitectures: Intel X86 (needs Pentium) and Digital Alpha AXP.The Windows NT operating system is only available from Microsoft.UNIX has been in existence since 1972: previous versions did exist,but they were written in PDP assembly language, rather than C. UNIXruns on most hardware architectures and versions are supplied by many vendors, most notably Sun, HP, IBM, Digital, Sequent, DataGeneral, NCR and SCO.[@more@]
sqlplus的小秘密1『By oldwain』
有没有为了dbms_output.put_line会"吃掉"最前面的空格而苦恼?[@more@]scott@O9I.US.ORACLE.COM> set serveroutput on scott@O9I.US.ORACLE.COM> exec dbms_output.put_line(' abc'); abc PL/SQL procedure successfully completed.(俺以前曾经很苦恼为了保留空格, 尝试了加".", 加不可见字符等办法, 不过终究觉得不自然)实际上, 只要在set serveroutput on后加上format wrapped参数, 就可以避免这个问题scott@O9I.US.ORACLE.COM> set serveroutput on format wrapped scott@O9I.US.ORACLE.COM> e
sql load的一点小总结
sqlldr userid=lgone/tiger control=a.ctl LOAD DATA INFILE 't.dat' // 要导入的文件 // INFILE 'tt.date' // 导入多个文件 // INFILE * // 要导入的内容就在control文件里 下面的BEGINDATA后面就是导入的内容 INTO TABLE table_name // 指定装入的表 BADFILE 'c:bad.txt' // 指定坏文件地址 ************* 以下是4种装入表的方式 APPEND // 原先的表有数据 就加在后面 // INSERT // 装载空表 如果原先的表有数据 sqlloader会停止 默认值 // REPLACE // 原先的表有数据 原先的数据会全部删除 // TRUNCATE // 指定的内容和
SQL*PLUS命令的使用大全
Oracle的sql*plus是与oracle进行交互的客户端工具。在sql*plus中,可以运行sql*plus命令与sql*plus语句。 我们通常所说的DML、DDL、DCL语句都是sql*plus语句,它们执行完后,都可以保存在一个被称为sql buffer的内存区域中,并且只能保存一条最近执行的sql语句,我们可以对保存在sql buffer中的sql 语句进行修改,然后再次执行,sql*plus一般都与数据库打交道。 除了sql*plus语句,在sql*plus中执行的其它语句我们称之为sql*plus命令。它们执行完后,不保存在sql buffer的内存区域中,它们一般用来对输出的结果进行格式化显示
35岁前成功的12条黄金法则
没有人能随随便便成功1、小不是成功,大不是成功,由小变大才是成功2、中国社会进入微利时代:巧干+敢干+实干=成功3、努力尝试就有成功的可能4、做任何事情,尽最大努力5、把事情当成事业来做6、我看打工者7、祝你早日掘到第一桶金[@more@]第一章:一个目标一艘没有航行目标的船,任何方向的风都是逆风1、你为什么是穷人,第一点就是你没有立下成为富人的目标2、你的人生核心目标是什么?杰出人士与平庸之辈的根本差别并不是天赋、机遇,而在于有无目标。3、起跑领先一步,人生领先一大步:成功从选定目标开始4、贾金斯式的人永远不会成功为
累了,就好好休息吧
一个叫metor78的兄弟不幸身患重病,略表了一点心意其实自己的身体也不好,也在自己身上发现了过劳的症状准备给自己放一段时间的假了[@more@]工作、感情,都放下吧,我太累了累了,就好好休息吧论坛留言:虽然不认识,但都是搞技术的,也是同龄人,看了看对他的介绍,敬佩不知道他现在情况如何做技术的同行们都要注意身体啊!今天才注意到这个帖,刚去转帐略表心意123.45,祝顺利,早日康复
论坛签名备份-源代码
RT[@more@]20060521=============================[url=http://www.itpub.net/forum84.html]Blog天地[/url]: [url=http://oldwain.itpub.net/]老O[/url] | [url=http://lodge.itpub.net/]肥猫[/url] | [url=http://lastwinner.itpub.net/][color=#3366cc]lastwinner[/color][/url] | [url=http://www.itpub.net/member.php?s=&action=logout]小宛[/url] | [url=http://shinta.itpub.net/]天神[/url] | [url=http://popsti.itpub.net/]Pop[/url] | [url=http://zym3334.itpub.net/]月明[/url] | [url=ht
论坛签名备份
如果我的帖子中有提到参见签名档,而你又没找到对应的文章,请根据帖子时间查看相应的签名档,再点击相应的链接,感谢您的合作与支持 :)20060521=============================Blog天地: 老O | 肥猫 | lastwinner | 小宛 | 天神 | Pop | 月明 | 老鼠行列转换 | 号段选取1 2 3 | 年历 | Unicode代码表 | 九宫阵 | HTML Editor | The day you went awayOracle 9i的Full Outer Join Bug样例 | ASPFAQ: 20051025 20060418 | 体育竞猜插件V1.2修改增强版 for DVBBS 7.1发帖排名 | 个人徽章 积分 道具 悄悄话 | 商
Blog签名备份
rt[url=http://www.itpub.net/forum84.html][color=#6600CC][b]Blog天地[/b][/color][/url]:[url=http://oldwain.itpub.net/]老O[/url] [url=http://lodge.itpub.net/]肥猫[/url] [url=http://lastwinner.itpub.net/][color=#3366cc]lastwinner[/color][/url] [url=http://www.itpub.net/member.php?s=&action=logout]小宛[/url] [url=http://shinta.itpub.net/]天神[/url] [url=http://popsti.itpub.net/]Pop[/url] [url=http://zym3334.itpub.net/]月明[/url] [url=http://bertsun.itpub.net/]老鼠[/url] [url=http://www.itpub.ne