Just nu i M3-nätverket
Jump to content

Stored procedure


Micro

Recommended Posts

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]

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...