BMS-HOSxP Community

HOSxP => Report Exchange => ข้อความที่เริ่มโดย: pong2pong ที่ พฤษภาคม 22, 2013, 15:25:03 PM

หัวข้อ: ขอถามวิธีการเรียกใช้ procedure deploy แล้วที่เก็บไว้ใน database ของ server hosxp
เริ่มหัวข้อโดย: pong2pong ที่ พฤษภาคม 22, 2013, 15:25:03 PM
ผมสร้าง procedure แล้ว deploy เก็บไว้ใน database ของ server hosxp อยากทราบว่า ถ้าเราจะเรียก procedure นั้นมาใช้ใน report designer ต้องเรียกยังไงครับ
หัวข้อ: Re: ขอถามวิธีการเรียกใช้ procedure deploy แล้วที่เก็บไว้ใน database ของ server hosxp
เริ่มหัวข้อโดย: admin ที่ พฤษภาคม 22, 2013, 16:37:14 PM
หมายถึง Stored procedure หรือเปล่าครับ

ถ้าเขียนเป็น function ก็ select function_name(parameter) as cc ได้เลยครับ

แต่ถ้าเขียนเป็น procedure ก็น่าจะเป็น call procedure_name(parameter) นะครับ
หัวข้อ: Re: ขอถามวิธีการเรียกใช้ procedure deploy แล้วที่เก็บไว้ใน database ของ server hosxp
เริ่มหัวข้อโดย: pong2pong ที่ พฤษภาคม 23, 2013, 10:54:41 AM
ผมสามารถเรียกใช้ procedure ที่ผมสร้างเองผ่าน report designer ได้ไหมครับ
ผมลองใช้คำสั่งเรียก procedure แล้วครับ แต่โดนแจ้ง error ว่า incompatible types ครับ ไม่ทราบว่าผมเรียกใช้ถูกหรือปล่าว

ChangeReportSQL('call exeGFR('+stage+','+d1+','+d2+')');

หรือว่าผิดตรงเครื่องหมาย single quote
procedure ที่ผมสร้างชื่อ exeGFR นะครับ
หัวข้อ: Re: ขอถามวิธีการเรียกใช้ procedure deploy แล้วที่เก็บไว้ใน database ของ server hosxp
เริ่มหัวข้อโดย: pong2pong ที่ พฤษภาคม 23, 2013, 15:01:34 PM
ตอนนี้ผมสั่ง parameter ได้แล้วครับ compile ไม่ error แต่ตอนรัน มัน error ครับ ตามรูปภาพเลยครับ
อยากทราบว่า error แบบนี้ เกิดจากอะไรครับ