ผู้เขียน หัวข้อ: รบกวนท่านผู้รู้ แปลความหมายของคำสั่งนี้ด้วยครับ  (อ่าน 2997 ครั้ง)

0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

ออฟไลน์ d^_^b►►ทิว

  • Sr. Member
  • ****
  • กระทู้: 315
  • หากินกับสายแลน สไปเดอร์แมน แดนอิสาน
  • Respect: 0
    • ดูรายละเอียด
*************************************************************
DROP FUNCTION IF EXISTS `get_serialnumber`;
DELIMITER ;;
CREATE DEFINER=`hosxp`@`%` FUNCTION `get_serialnumber`(param1 varchar(150)) RETURNS int(11)
begin   declare serial_exist int;   declare xserial_no  int;   if param1='' then      select 'test' into param1;   end if;    select count(serial_no) into serial_exist from serial where name = param1;   if serial_exist = 0 then   insert into serial (name,serial_no) values (param1,0);   end if;   update serial set serial_no = serial_no + 1 where name = param1;   select serial_no into xserial_no from serial where name = param1;   return xserial_no;  end;;
DELIMITER ;
************************************************************
ผมลองใช้คำสั่งนี้แล้วเกิดผิดพลาดตามภาพที่แนบมาด้วยครับ
เท่าที่อ่านดูน่าจะผิดที่ version ของ mysql ใช่ไหมครับ
แล้วยังงี้ผมต้องแก้ไขยังไงโดย ที่ผมยังใช้ appserv version 2.5.9 ครับ
พอจะมีคำสั่งอื่นไหมที่ให้ผลเช่นเดียวกันแต่ใช้ได้หน่ะครับ
"ไม่ได้เก่งเกินใคร แค่ทำได้ในสิ่งที่เรียนมา"
ทิวธวัชร  สุขมา  087-2337003
Server :IBM Ram 4 GB HDD 145 GB Mysql 5.1.39 Linux CentOs
Slave : Xeon 3.0 Ram 2 G HDD 120 GB MySQL 5.0.41 Linux CentOs
โรงพยาบาลโพนพิสัย จังหวัดหนองคาย เริ่มระบบ 26 พฤศภาคม 2550

ออฟไลน์ วีระวัฒน์ (เอก)

  • Hero Member
  • *****
  • กระทู้: 1,368
  • ให้ก้าวไปข้างหน้าก่อนผู้อืนอย่างน้อย 1 ก้าวเสมอ
  • Respect: +7
    • ดูรายละเอียด
เป็น function ที่ใช้ run เลข runing ต่าง ๆ เช่น HN ล่าสุดเป็น 100 HN ถัดไป ก็จะเป็น 101 เป็นต้น ใช้กับทุกตัว เช่น AN, HN, OvstDiag_id (ทุกตัวที่อยู่ในตาราง serial)
รพ.จอมทอง เชียงใหม่ ขนาด 120 เตียง  เริ่มใช้ HOSxP 1 ต.ค 2557 ขึ้นระบบโดย BMS
วีระวัฒน์ ใจอินผล  081-9609614 AIS  Email weerawatjaiinpol@gmail.com  Facebook วีระวัฒน์ ใจอินผล
Server: Xeon 4 core 2.27 GHz, CentOS 7.1 , RAM : 32 GB , HD SAS :300 GBx4 R5, MySQL MariaDB 10.0.20 64 bit