Column name validation in embedded query.

Поиск
Список
Период
Сортировка
От Lori Pate
Тема Column name validation in embedded query.
Дата
Msg-id 26EF234CFA0A61499BE54B08447FE397D30383@sleepy.opushealthcare.com
обсуждение исходный текст
Ответы Re: Column name validation in embedded query.  (Dave Page <dpage@vale-housing.co.uk>)
Список pgadmin-support
<p><font face="Arial" size="2">I am using pgAdmin III, PostgreSQL tools, Version 1.2.0 Beta on Windows XP
Pro.</font><p><fontface="Arial" size="2">The following query, when executed as a stand alone query returns an error,
correctly,that the column name is not valid:</font><p><font face="Arial" size="2">Query A) Select patientorder_key from
patientorderwhere visit_key = 250314 and provider_key = 301;</font><p><font face="Arial" size="2">The correct syntax
shouldbe:</font><br /><font face="Arial" size="2">Query B) Select patientorder.key from patientorder where visit_key =
250314and provider_key = 301;</font><p><font face="Arial" size="2">However, when the query with the incorrect column
name(Query A) is embedded in a where clause, column validation does not happen, no error is displayed, and PGAdmin
apparentlyignores the where clause all together, resulting in complete data deletion, as if there were no where
clause:</font><p><fontface="Arial" size="2">Begin;</font><br /><font face="Arial" size="2">Delete from testorder where
patientorder_keyin </font><br /><font face="Arial" size="2">(Select patientorder_key from patientorder where visit_key
=250314 and provider_key = 301);</font><br /><font face="Arial" size="2">End;</font><p><font face="Arial" size="2">This
resultedin massive amounts of data being deleted erroneously.</font><p><font face="Arial" size="2">I believe this is a
bug.</font><p><b><fontface="Arial">Lori E. Pate</font></b><br /><font face="Arial"> </font><br /><font
face="Arial">QualityAssurance Engineer</font><br /><font face="Arial">Opus Healthcare Solutions, Inc.</font><br /><font
face="Arial">12301Research Blvd.</font><br /><font face="Arial">Bldg. IV, Suite 200</font><br /><font
face="Arial">Austin,Texas  78759</font><br /><font face="Arial"> </font><br /><font face="Arial">Phone:
512.336.4562</font><br/><font face="Arial">E-Mail: </font><a href="mailto:lpate@opushealthcare.com"><u><font
color="#0000FF"face="Arial">lpate@opushealthcare.com</font></u></a><br /><font face="Arial">AIM: loripate0508</font><br
/><ahref="http://www.opushealthcare.com/"><u><font color="#0000FF" face="Times New
Roman">http://www.opushealthcare.com/</font></u></a><br/><font face="Arial"> </font> 

В списке pgadmin-support по дате отправления:

Предыдущее
От: "Joost Kraaijeveld"
Дата:
Сообщение: Re: PgAdmin 1.4.0 Debian SArge AMD64 debs available (Debian-AMD removed)
Следующее
От: Hendrik-Jan Heins
Дата:
Сообщение: pgadmin3 1.4.0 for Mandriva