MySQL, resultset и Stored?

6 отговора 327 прегледа
#1

MySQL, resultset и Stored?

Имам 3 таблици (MySQL 5.0.18).
callerid
sip_buddies
cards
И заявка от сорта:
select cards.* from cards, callerid, sip_buddies where callerid.name=sip_buddies.name and sip_buddies.accountcode=cards.accountcode and caller_id.callerid like '%s' .
Тоест искам да избера 1 ред от cards, според променливата %s

До тук добре - всичко си работи екстра.
Ама заявката я ползвам от няколко различни места. И за съжаление не знам още какво ще измисли шефа и какви промени ще трябва да правя.
Та се чудя дали има чалъм да ползвам stored procedure/function.
Ясно е че не мога да получа resultset - видях ограниченията. Нещото което не разбрах беше думичката var_list - в смисъл такава променлива в MySQL няма - или поне аз не знам да има?
та
CREATE FUNCTION AlaBala(char callerid)
returns var_list
Неще да минава - и няма да посика :)
Е варианта с файл в който да си държа заявките също го има ама се чудя няма ли по елегантен метод.

Bеer? Mоre?
Плацебото
Отговор
в отговор на bira_more #2

Re: MySQL, resultset и Stored?

CREATE VIEW

Отговор
в отговор на phpGuru #3

Re: MySQL, resultset и Stored?

Мерси :))

Bеer? Mоre?
Плацебото
Отговор
в отговор на bira_more #4

Пардон - извинете

Стана с stored procedure :(((
Ама трябваше да прочета и едно PDFче :)

Bеer? Mоre?
Плацебото
Отговор
в отговор на bira_more #5

Re: Пардон - извинете

Имахне един даскал по математика, който казваше:
Който е прост (като мен например) да чете.

Отговор
в отговор на Йopдaн #6

Re: Пардон - извинете

Е аз уж четох преди да питам ама явно не достатъчно - или съм по прост :)

Bеer? Mоre?
Плацебото
Отговор
в отговор на bira_more #7

Re: Пардон - извинете

11.02 - събота, час: 03:08 :
аз съм бил пиян като съм писал, но е обяснимо и бих казал оправадано за този ден и час.

Отговор