Just nu i M3-nätverket
Gå till innehåll

Stored procedure


Micro

Rekommendera Poster

Jag är helt ny på MySQL och stored procedure. Om jag vill göra en stored procedure på en SELECT som ser ut så här...

 

"SELECT * FROM CUSTOMER where Customer.stremail Like '%"&PID&"%' OR Customer.strmobile Like '%"&PID&"%' OR Customer.strphone Like '%"&PID&"%' OR Customer.strLast Like '%"&PID&"%' OR Customer.strFirst Like '%"&PID&"%' or Customer.Id Like '%"&PID&"%' ORDER BY Customer.strLast"

 

..det är alltså en sökning som görs i flera kolumner. PID är inmatningsvariabeln.

 

Kan jag helt enkelt göra så här?

 

DELIMITER $$

 

DROP PROCEDURE IF EXISTS `db`.`cust_search` $$

CREATE PROCEDURE `db`.`cust_search` (IN pid varchar(50))

BEGIN

SELECT * FROM CUSTOMER

where Customer.stremail2 Like pid

OR Customer.stremail Like pid

OR Customer.strmobile Like pid

OR Customer.strphone Like pid

OR Customer.strLast Like pid

OR Customer.strFirst Like pid

OR Customer.Id Like pid

ORDER BY Customer.strLast;

END $$

 

DELIMITER ;

 

Någon som kan hjälpa mig med denna så jag kommer igång.

Isf super tack!

/M

 

[inlägget ändrat 2007-02-12 12:52:18 av Micro]

[inlägget ändrat 2007-02-12 12:53:08 av Micro]

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...