02-08-2006, 11:05
|
|
|
חבר מתאריך: 02.08.06
הודעות: 1
|
|
שימוש ב USING ב SQL דינמי
אני מעוניינת להשתמש בצורה קצת שונה ב USING, מאחר ולא ידוע לי מראש אילו פרמטרים עלי לצרף ל USING , וזהדבר תלוי במשפט ה SQL שיווצר.
(למשל- יש לי משתנה pParam1 איתו אני אעשה בדיקות בבסיס הנתונים אך ורק אם הוא שונה מ 0 , ולכן רק במקרה כזה עלי להוסיף אותו ל USING pParam1...).
חשבתי להשתמש במשתנה vTextUsing אותו אבנה בהתאם למשפט ה SELECT שיווצר כך ש-
if pParam1<>0 then i
vSqlText:=vSqlText || ' and ERECH= ' Param1 i
vTextUsing:='Using pParam1' i
ובסוף השאילתא אבצע:
open pCursor for vSqlText || vTextUsing
הבעיה: מתקבלת השגיאה SQL COMMAND NOT PROPERLY ENDED.
אני מניחה שיש לו בעיה לשרשר את ה USING וצריך להוסיף גרשיים או משהו כזה. אבל זה לא הולך לי בינתיים.
מישהו יודע איך בכל זאת אפשר להשתמש ברעיון הזה?
|