【发布时间】:2018-08-14 17:37:12
【问题描述】:
我试图了解 : 变量是如何定义和使用的。我已经看到它们主要用于 SQL (SQLExec) 命令,并且我尝试查看它们的定义位置。
下面是一个例子,我看到 :1 正在使用,但我不知道它是在哪里定义的:
SQLExec("%SelectAll(:1) WHERE INV_ITEM_ID = :2 AND VENDOR_ID = :3 AND
UNIT_OF_MEASURE = :4 AND (CONVERT(CHAR(10),EFFDT,121)) = :5", &RECITEM,
&InvItemId, &VendorId, &UOM, &MaxEffdt, &RECITEM);
对于 :1、:2、:3、:4 和 :5 有 ':' 变量。任何专门用于了解更多信息的帮助/建议将不胜感激。
【问题讨论】:
-
仅供参考,这些称为
bind variables或bind parameters。这里有一些包含更多信息的文章。 1) akadia.com/services/ora_bind_variables.html 2) use-the-index-luke.com/sql/where-clause/bind-parameters 3) jooq.org/doc/latest/manual/sql-building/bind-values -
感谢您提供的信息和资源!
标签: peoplesoft peoplecode