Article View: borland.public.interbase.sql
Article #141Re: no current record for fetch operation mining explicit left joins and implicit inner joins
From: Martijn Tonies
Date: Mon, 09 Jun 2008 15:20
Date: Mon, 09 Jun 2008 15:20
44 lines
3033 bytes
3033 bytes
> "As designed" means as designed by the software engineers responsible > for the product. It may not work the way you want it to and it may not > work the way the SQL standard says it should but, as Quinn stated, it > does work the way the R&D team intended. Therefore, this behavior is > not a bug. If you disagree with this please look in any dictionary of > software engineering terms for the definition of a bug. Bill, this simply -should- work, or it -should- be rejected with a proper error message. The "no current record for fetch operation" is kinda strange, don't you think? You can get this error when joining with Stored Procedures for example. It's a message that tells the user -absolutely nothing-. Heck, I'm pretty sure this message is NOT raised because of the mixed join syntax, because it's not raised during parsing! It's raised during fetching cause the optimizer generated some execution path that's flawed. If R&D continues to say this mixed join syntax shouldn't work, then they should reject it. > I certainly agree with you that IB should be changed so that SQL that > does not execute correctly either does not execute at all or that it > does execute correctly. I do disagree with you in that I think the best > fix for IB is to generate an error message and not execute the SQL. > There are too many move valuable things that R&D can spend time on to > invest their time in making IB support mixed mode joins. -- Martijn Tonies Database Workbench - tool for InterBase, Firebird, MySQL, NexusDB, Oracle & MS SQL Server Upscene Productions http://www.upscene.com My thoughts: http://blog.upscene.com/martijn/ Database development questions? Check the forum! http://www.databasedevelopmentforum.com
Technical Details
Message-ID:
<484d4949@newsgroups.borland.com>Path:
arc1-ca.pugleaf.net!g2news1.google.com!news4.google.com!news3.google.com!feeder1-2.proxad.net!proxad.net!feeder1-1.proxad.net!ecngs!feeder2.ecngs.de!194.25.134.126.MISMATCH!newsfeed01.sul.t-online.de!t-online.de!newsgroups.borland.com!not-for-mailReferences:
<483d879c$1@newsgroups.borland.com> <483e198f$1@newsgroups.borland.com> <483e8221$1@newsgroups.borland.com> <483eb8db$1@newsgroups.borland.com> <4848ffb4$1@newsgroups.borland.com> <48494656$1@newsgroups.borland.com> <484960e0@newsgroups.borland.com> <48497398@newsgroups.borland.com>Show Full Headers
Complete Article Headers
X-Google-Thread: 114a0e,c962a98f7a2cfe5f X-Google-Attributes: gid114a0e,domainid0,public,usenet X-Google-Language: ENGLISH,ASCII-7-bit From: "Martijn Tonies" <m.tonies@upscene.removethis.com> Newsgroups: borland.public.interbase.sql References: <483d879c$1@newsgroups.borland.com> <483e198f$1@newsgroups.borland.com> <483e8221$1@newsgroups.borland.com> <483eb8db$1@newsgroups.borland.com> <4848ffb4$1@newsgroups.borland.com> <48494656$1@newsgroups.borland.com> <484960e0@newsgroups.borland.com> <48497398@newsgroups.borland.com> Subject: Re: no current record for fetch operation mining explicit left joins and implicit inner joins Date: Mon, 9 Jun 2008 17:20:48 +0200 Lines: 46 X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2800.1914 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1914 NNTP-Posting-Host: 212.238.159.172 Message-ID: <484d4949@newsgroups.borland.com> X-Trace: newsgroups.borland.com 1213024585 212.238.159.172 (9 Jun 2008 08:16:25 -0700) Path: arc1-ca.pugleaf.net!g2news1.google.com!news4.google.com!news3.google.com!feeder1-2.proxad.net!proxad.net!feeder1-1.proxad.net!ecngs!feeder2.ecngs.de!194.25.134.126.MISMATCH!newsfeed01.sul.t-online.de!t-online.de!newsgroups.borland.com!not-for-mail