Advertisement
Guest User

Untitled

a guest
Jun 25th, 2018
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 1.07 KB | None | 0 0
  1. //สร้างฟังชั่นน่าจะประมาณนี้รับตัวแปร customerCode มา
  2.  
  3. CREATE FUNCTION WireMonitoring(@customerCode NVARCHAR(6))
  4. RETURN INT
  5. AS
  6. BEGIN
  7.  
  8. //Query น่าจะประมาณนี้ เอาใส่ตัวแปร cursor ไว้ก่อน
  9.  
  10. SELECT CreateDate FROM TRANSACTION WHERE Amount >= 10000 AND TransactionType = 'Wire' AND CustomerCode = @customerCode ORDER BY CreateDate
  11.  
  12. //แล้ว fetch cursor มาเช็ค โดยลองเอา CreateDate แรกตั้ง แล้ว เช็คว่า CreateDate ที่ fetch มาอีกอันเรียงกันไหม(ORDER BY ไว้แล้ว) ถ้าเรียงก็ fetch อันต่อไปมา ถ้าครบ 3 ก็ RETURN 150 ออกไปจาก FUNCTION เลย ถ้าไม่เรียงก็ต้อง reset CreateDate ตั้งต้นใหม่แล้วก็ทำเหมือนเดิมจนหมด ไม่เจอก็ RETURN 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement