<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"><channel><title>Disqus - Latest Comments for Laurent Schneider</title><link>http://disqus.com/people/29f67232de51472502db4ac0ff3a1503/</link><description></description><language>en</language><lastBuildDate>Mon, 12 Jan 2009 07:47:13 -0000</lastBuildDate><item><title>Re: New commenting feature: Edit comments inline</title><link>http://disqus.disqus.com/new_commenting_feature_edit_comments_inline_13/#comment-10637919</link><description>I have tried this a few times, and it seems buggy when used with code tags, part of the code disappear.  I hope you will fix this :-)</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Laurent Schneider</dc:creator><pubDate>Fri, 11 Apr 2008 06:10:34 -0000</pubDate></item><item><title>Re: 11g Doc Makeover: Part 2</title><link>http://theappslab.disqus.com/11g_doc_makeover_part_2/#comment-2546275</link><description>I have written so many of comments in the doc (especially in sql)  that I have been included as a contributor in one book! totally unexpected... My last comment, what is the difference between atan(x/y) and atan2(x,y) ;-)&lt;br&gt;&lt;br&gt;Well, comments made on the productive doc cannot be corrected as fast as the beta doc, but still the author occasionally come back to me when they need more info. That's why I always post my email address when writing a comment 8-)</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Laurent Schneider</dc:creator><pubDate>Fri, 14 Sep 2007 15:20:53 -0000</pubDate></item><item><title>Re: Which Operating System Would You Have Your Child Use?</title><link>http://theappslab.disqus.com/which_operating_system_would_you_have_your_child_use/#comment-5071244</link><description>I have two kids, 5 and 6, they are just fine starting their online games in any browser (linux/mac/win) , for instance &lt;a href="http://www.tiji.fr" rel="nofollow"&gt;http://www.tiji.fr&lt;/a&gt; &lt;br&gt;&lt;br&gt;I am not sure a SUV and Vista is bad choice for your kids... well, maybe you are too much of a Linux advocate :)&lt;br&gt;&lt;br&gt;Kids like games. I meant not THE game you chose for them, but the SAME game as your neighbours are playing...  Kids also like cars, and when you go skiing with your family, it is best to have something larger than a Smart. &lt;br&gt;&lt;br&gt;My kids ? They use Vista Premium at home, and I drive a 1.8l Sharan ;)</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Laurent Schneider</dc:creator><pubDate>Mon, 12 Jan 2009 07:47:13 -0000</pubDate></item><item><title>Re: A Different World</title><link>http://awads.disqus.com/a_different_world/#comment-3657886</link><description>:-)&lt;br&gt;people not living in the usa often appreciate the freedom to have a beer in the morning, to drink wine at lunch time, to smoke a havana cigare after dinner...&lt;br&gt;&lt;br&gt;just a different world !&lt;br&gt;&lt;br&gt;I have just asked during my last trip in SF why there were no wine at lunch time. I got the -imho- extremly funny answer : because the russians drink wodka at lunch and after they do not go to work in the afternoon! &lt;br&gt;&lt;br&gt;cheers!&lt;br&gt;laurent</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Laurent Schneider</dc:creator><pubDate>Tue, 27 Sep 2005 17:32:55 -0000</pubDate></item><item><title>Re: A Different World</title><link>http://awads.disqus.com/a_different_world/#comment-3657893</link><description>In Switzerland, the bus will never turn on his motor before driving, it is not allowed to let the motor runs with noone is in the car. In one village called Zermatt (quite well known), only electrical engines are admitted!&lt;br&gt;&lt;br&gt;If you have to stop on red light for a fairly long time (more than 2 minutes), you should turn off your engine. &lt;br&gt;&lt;br&gt;Their is a joke about swiss people:&lt;br&gt;- it is 17:04. The 17:02 train has not arrived yet. What is the problem?&lt;br&gt;1) it is not a swiss train&lt;br&gt;2) it is not a swiss watch</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Laurent Schneider</dc:creator><pubDate>Thu, 29 Sep 2005 06:03:08 -0000</pubDate></item><item><title>Re: Cool SQL function: EXTRACT</title><link>http://awads.disqus.com/cool_sql_function_extract/#comment-3658139</link><description>&lt;p&gt;interesting is extracting nanoseconds from timestamp :&lt;/p&gt;&lt;br&gt;&lt;p&gt;SQL&amp;gt; create table t as select timestamp '2000-01-01 00:00:42.123456789' t from dual;&lt;/p&gt;&lt;br&gt;&lt;p&gt;Table created.&lt;/p&gt;&lt;br&gt;&lt;p&gt;SQL&amp;gt; select mod(extract(second from t),1)*1000000000 ns from t;&lt;br&gt;        NS&lt;/p&gt;&lt;br&gt;&lt;p&gt;123456789&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Laurent Schneider</dc:creator><pubDate>Wed, 28 Dec 2005 09:36:36 -0000</pubDate></item><item><title>Re: NVL, NVL2 or COALESCE?</title><link>http://awads.disqus.com/nvl_nvl2_or_coalesce/#comment-3658302</link><description>&lt;p&gt;(maybe more?)&lt;/p&gt;&lt;br&gt;&lt;p&gt;select decode(x,0,null,x) from t;&lt;/p&gt;&lt;br&gt;&lt;p&gt;is&lt;/p&gt;&lt;br&gt;&lt;p&gt;select nullif(x,0) from t;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Laurent Schneider</dc:creator><pubDate>Fri, 27 Jan 2006 10:20:07 -0000</pubDate></item><item><title>Re: Search Oracle Docs and read OraBlogs from Google toolbar</title><link>http://awads.disqus.com/search_oracle_docs_and_read_orablogs_from_google_toolbar/#comment-3658309</link><description>&lt;p&gt;too sad I do not have enough right to install gg tb on my pc here.&lt;/p&gt;&lt;br&gt;&lt;p&gt;Well, on my notebook, i never use that kind of nonoperating system anyway.&lt;/p&gt;&lt;br&gt;&lt;p&gt;Thanks for the link!&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Laurent Schneider</dc:creator><pubDate>Wed, 01 Feb 2006 10:40:14 -0000</pubDate></item><item><title>Re: Undocumented LNNVL SQL function now safe to use</title><link>http://awads.disqus.com/undocumented_lnnvl_sql_function_now_safe_to_use/#comment-3658548</link><description>&lt;p&gt;I would not even pretend it is safe to use in 10g !&lt;/p&gt;&lt;br&gt;&lt;p&gt;SQL&amp;gt; select * from dual where not lnnvl(1=1);&lt;br&gt;select * from dual where not lnnvl(1=1)&lt;br&gt;*&lt;br&gt;ERROR at line 1:&lt;br&gt;ORA-03113: end-of-file on communication channel&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Laurent Schneider</dc:creator><pubDate>Tue, 26 Sep 2006 05:52:14 -0000</pubDate></item><item><title>Re: World Population = World Population + 1</title><link>http://awads.disqus.com/world_population_world_population_1/#comment-3658818</link><description>&lt;p&gt;congats !&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Laurent Schneider</dc:creator><pubDate>Wed, 27 Sep 2006 07:24:09 -0000</pubDate></item><item><title>Re: Give Me One Minute And I&amp;#8217;ll Tell You If You Are Liberal Or Conservative</title><link>http://awads.disqus.com/give_me_one_minute_and_i8217ll_tell_you_if_you_are_liberal_or_conservative/#comment-3658913</link><description>&lt;p&gt;What about using CROSS JOIN and FULL NATURAL JOIN ?&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Laurent Schneider</dc:creator><pubDate>Mon, 06 Nov 2006 05:31:14 -0000</pubDate></item><item><title>Re: Bart&amp;#8217;s Punishment For Asking Dumb Questions</title><link>http://awads.disqus.com/bart8217s_punishment_for_asking_dumb_questions/#comment-3658924</link><description>&lt;p&gt;I have seen &lt;i&gt;read the fine manual&lt;/i&gt; too. Also funny is &lt;a href="http://googleityoumoron.com" rel="nofollow"&gt;http://googleityoumoron.com&lt;/a&gt;&lt;/p&gt;&lt;br&gt;&lt;p&gt;Once I almost wrote&lt;br&gt;&lt;i&gt;RTFM twice&lt;/i&gt;&lt;br&gt;but I wrote :&lt;br&gt;&lt;i&gt;tahiti.oracle.com&lt;/i&gt;&lt;/p&gt;&lt;br&gt;&lt;p&gt;:-)&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Laurent Schneider</dc:creator><pubDate>Tue, 14 Nov 2006 12:44:03 -0000</pubDate></item><item><title>Re: Bart&amp;#8217;s Punishment For Asking Dumb Questions</title><link>http://awads.disqus.com/bart8217s_punishment_for_asking_dumb_questions/#comment-3658933</link><description>&lt;p&gt;http://download-uk.oracle.com/robots.txt&lt;br&gt;  interesting to read that the robots are disallowed to access the beta documentation :-p&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Laurent Schneider</dc:creator><pubDate>Wed, 15 Nov 2006 15:57:31 -0000</pubDate></item><item><title>Re: links for 2006-12-08</title><link>http://awads.disqus.com/links_for_2006_12_08/#comment-3658971</link><description>&lt;p&gt;my 2 cents on &lt;i&gt;NULL values in a database&lt;/i&gt;&lt;/p&gt;&lt;br&gt;&lt;p&gt;I strongly disagree with the conclusion of the article. Even if I could understand that "unknown" gender is somewhat confusing and could lead to poor data quality, it is highly irrelevant to fill all optional columns of your data with 0 or space. I hate much more queries like &lt;i&gt;where x = ' '&lt;/i&gt;, but because a developer hated nulls at that time.&lt;/p&gt;&lt;br&gt;&lt;p&gt;Also deeply stupid are datamodels where  the child table (cardinality 1:0,n) has ID=-1 for inexistant childs,  which is completely misleading, for both dba and optimiser.&lt;/p&gt;&lt;br&gt;&lt;p&gt;I do not have nulls. The one I do not like too much is &lt;i&gt;length('') is null&lt;/i&gt;, but as written in doc 7,8,8i,9,10,11, it may change in a next release :evil:&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Laurent Schneider</dc:creator><pubDate>Fri, 08 Dec 2006 06:28:31 -0000</pubDate></item><item><title>Re: links for 2006-12-08</title><link>http://awads.disqus.com/links_for_2006_12_08/#comment-3658974</link><description>&lt;p&gt;this about nan, not null :evil:&lt;/p&gt;&lt;br&gt;&lt;p&gt;http://preview.tinyurl.com/ybmkhh&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Laurent Schneider</dc:creator><pubDate>Sat, 09 Dec 2006 03:29:56 -0000</pubDate></item><item><title>Re: links for 2006-12-08</title><link>http://awads.disqus.com/links_for_2006_12_08/#comment-3658975</link><description>&lt;p&gt;[i]an excellent job of demonstrating what total innumerate idiots reporters are.[/i]&lt;/p&gt;&lt;br&gt;&lt;p&gt;:twisted:&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Laurent Schneider</dc:creator><pubDate>Sat, 09 Dec 2006 03:31:09 -0000</pubDate></item><item><title>Re: Two Oracle PL/SQL Features You Probably Don&amp;#8217;t Know About</title><link>http://awads.disqus.com/two_oracle_plsql_features_you_probably_don8217t_know_about/#comment-3659118</link><description>&lt;p&gt;I had a good explanation of mutual recursion at school, a long time ago.&lt;/p&gt;&lt;br&gt;&lt;p&gt;Simple recursion : you see yourself in a mirror, and in the mirror you see a small mirror where you see you again, and again.&lt;/p&gt;&lt;br&gt;&lt;p&gt;Mutual recursion is : a boy is drawing a girl, the girl is drawing the boy (with a drawing of herself, drawing him, ...).&lt;/p&gt;&lt;br&gt;&lt;p&gt;In Pascal, you had to add the keyword &lt;i&gt;forward&lt;/i&gt; to do this.&lt;/p&gt;&lt;br&gt;&lt;p&gt;Have a nice day,&lt;br&gt;Laurent&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Laurent Schneider</dc:creator><pubDate>Mon, 30 Apr 2007 06:01:11 -0000</pubDate></item><item><title>Re: Two Oracle PL/SQL Features You Probably Don&amp;#8217;t Know About</title><link>http://awads.disqus.com/two_oracle_plsql_features_you_probably_don8217t_know_about/#comment-3659122</link><description>&lt;p&gt;Do not you need a package to use mutual recursion?&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Laurent Schneider</dc:creator><pubDate>Sun, 13 May 2007 02:24:23 -0000</pubDate></item><item><title>Re: Two Oracle PL/SQL Features You Probably Don&amp;#8217;t Know About</title><link>http://awads.disqus.com/two_oracle_plsql_features_you_probably_don8217t_know_about/#comment-3659124</link><description>&lt;p&gt;LOL ! There you have encapsulated two functions in one... it is almost a package!&lt;/p&gt;&lt;br&gt;&lt;p&gt;Seriously, you cannot have&lt;/p&gt;&lt;br&gt;&lt;p&gt;create function f1 return number is begin return f2; end; &lt;br&gt;/&lt;/p&gt;&lt;br&gt;&lt;p&gt;create function f2 return number is begin return f1; end; &lt;br&gt;/&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Laurent Schneider</dc:creator><pubDate>Tue, 15 May 2007 11:14:18 -0000</pubDate></item><item><title>Re: When ANSI SQL Join Syntax Does Not Work in Oracle</title><link>http://awads.disqus.com/when_ansi_sql_join_syntax_does_not_work_in_oracle/#comment-3659193</link><description>&lt;p&gt;what about this...&lt;/p&gt;&lt;br&gt;&lt;p&gt;select u1.object_name, u1.object_type, u2.object_type, u2.object_type&lt;br&gt;from all_objects u1 full outer join all_objects u2 on&lt;br&gt;(u1.object_name=u2.object_name);&lt;/p&gt;&lt;br&gt;&lt;p&gt;from all_objects u1 full outer join all_objects u2 on&lt;br&gt;                                    *&lt;br&gt;ERROR at line 2:&lt;br&gt;ORA-00904: "XML_SCHEMA_NAME_PRESENT"."IS_SCHEMA_PRESENT": invalid identifier&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Laurent Schneider</dc:creator><pubDate>Mon, 18 Jun 2007 11:54:47 -0000</pubDate></item><item><title>Re: When ANSI SQL Join Syntax Does Not Work in Oracle</title><link>http://awads.disqus.com/when_ansi_sql_join_syntax_does_not_work_in_oracle/#comment-3659194</link><description>&lt;p&gt;well, to make sense the query condition should contain&lt;/p&gt;&lt;br&gt;&lt;p&gt;and u1.owner='FOO' and u2.owner='BAR'&lt;/p&gt;&lt;br&gt;&lt;p&gt;but the bug is the same... not found on metalink yet&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Laurent Schneider</dc:creator><pubDate>Mon, 18 Jun 2007 11:57:51 -0000</pubDate></item><item><title>Re: Guess How Many Database Editions Oracle Has</title><link>http://awads.disqus.com/guess_how_many_database_editions_oracle_has/#comment-3659425</link><description>The &lt;i&gt;fifth&lt;/i&gt; edition is unfortunately not available on Linux. Personal Edition is the cheapest way for an independant consultant to get access to patches and to Metalink</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Laurent Schneider</dc:creator><pubDate>Thu, 06 Dec 2007 04:09:19 -0000</pubDate></item><item><title>Re: Cool Undocumented SQL Function SYS_OP_MAP_NONNULL and Some Alternatives</title><link>http://awads.disqus.com/cool_undocumented_sql_function_sys_op_map_nonnull_and_some_alternatives/#comment-3658807</link><description>I tried &lt;br&gt;&amp;lt;pre&amp;gt;&lt;br&gt;select * from dual where sys_op_map_nonnull(null) = 'FF' ;&lt;br&gt;D&lt;br&gt;-&lt;br&gt;X&lt;br&gt;&amp;lt;/pre&amp;gt;&lt;br&gt;It does return a row on my 10.2.0.3</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Laurent Schneider</dc:creator><pubDate>Thu, 06 Dec 2007 11:26:57 -0000</pubDate></item><item><title>Re: Give Me The Current Date Please</title><link>http://awads.disqus.com/give_me_the_current_date_please/#comment-3659521</link><description>&amp;gt; then you have no daylight saving issues for instance&lt;br&gt;some issues are related to Oracle and to the goverments changing rules over and over. Did you a know an island with about 500 people and 1000 birds did introduce a half-an-hour summer offset that produced bugs in 10gR2 :)&lt;br&gt;&lt;br&gt;select timestamp '2007-10-27 15:00:00 +00:00' at time zone 'Australia/LHI' from dual;&lt;br&gt;ORA-01878: specified field not found in datetime or interval&lt;br&gt;&lt;br&gt;But yes, using date instead of timestamp is probably not the best approach. Still a lot of function do not work with timestamp, like LAST_DAY, ADD_MONTHS and TRUNC</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Laurent Schneider</dc:creator><pubDate>Fri, 18 Apr 2008 02:19:29 -0000</pubDate></item><item><title>Re: Cool Undocumented OVERLAPS Predicate</title><link>http://awads.disqus.com/cool_undocumented_overlaps_predicate/#comment-3659552</link><description>WM_OVERLAPS is documented&lt;br&gt;&lt;br&gt;SELECT *&lt;br&gt;FROM dual&lt;br&gt;WHERE WM_OVERLAPS(WM_PERIOD(add_months(sysdate, -6), DATE '2008-08-08'),&lt;br&gt;WM_PERIOD(sysdate - 180, sysdate+180))=1;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Laurent Schneider</dc:creator><pubDate>Fri, 13 Jun 2008 01:49:12 -0000</pubDate></item><item><title>Re: SQL Function Spotlight: TRIM</title><link>http://awads.disqus.com/sql_function_spotlight_trim/#comment-3659578</link><description>there is one major advantage of using ltrim (rtrim), with ltrim you can skip any character from a range, with trim the character is a single character  !&lt;br&gt;&amp;lt;pre&amp;gt;&lt;br&gt;SQL&amp;gt; select ltrim('elcaroracle','racle') from dual&lt;br&gt;&lt;br&gt;LTRIM(&lt;br&gt;------&lt;br&gt;oracle&lt;br&gt;&amp;lt;/pre&amp;gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Laurent Schneider</dc:creator><pubDate>Fri, 29 Aug 2008 01:35:50 -0000</pubDate></item></channel></rss>