Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 11:59 14.07.25 
Клубове/ Компютри и Интернет / Бази данни Пълен преглед*
Информация за клуба
Тема Re: Firebird процедура SELECT * ... [re: Maнoл4o]
Автор NickBass (бас-програмист)
Публикувано09.05.06 12:09  



Не мога да кажа как стоят нещата в MySQL и MSSQL. Мога само да предполагам, че ако позволяват SELECT * FROM ... в сторната процедура, то тогава самата процедура трябва да позволява връщане на променлив брой колони например.
Иначе опасността от грешката в примера, който ти дадох е реална. Да се разместят местата на колоните въобще не е рядкост, особено ако дадена БД се поддържа от повече девелопери. Прост пример е с отпадането на данъчния номер. Понеже не е необходим вече, някой може да го дропне като колона или просто да го премести най-отдолу хем да не му се пречка, хем да не го трие от всички заявки където фигурира... Нали се сещаш...
---------------------
А всъщност SELECT * FROM tableName си работи нормално когато не е в процедура.
---------------------
Да работи, защото има разлика в синтаксиса и предназначението на PSQL (Procedure SQL) и ISQL. Твоят пример е ISQL заявка, която приложението ти изпраща към сървъра, докато при процедурите и тригерите важат правилата на PSQL. При Firebird концепцията е такава, че PSQL не позволява * в SELECT заявка. Така са решили хората и аз лично съм съгласен с тях, защото дори и да ми позволяваше, аз пак не бих използвал * заради случки като горната.



Цялата тема
ТемаАвторПубликувано
* Firebird процедура SELECT * ... Maнoл4o   09.05.06 08:59
. * Re: Firebird процедура SELECT * ... NickBass   09.05.06 09:32
. * Re: Firebird процедура SELECT * ... Maнoл4o   09.05.06 09:54
. * Re: Firebird процедура SELECT * ... NickBass   09.05.06 12:09
. * Re: Firebird процедура SELECT * ... Maнoл4o   09.05.06 12:32
. * Re: Firebird процедура SELECT * ... NickBass   09.05.06 15:37
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2025 Dir.bg Всички права запазени.