Sql Oracle更新中将2个变量合并在一起

Sql Oracle更新中将2个变量合并在一起,sql,oracle,Sql,Oracle,我正在查看Oracle代码,在SET中遇到了这个奇怪的表达式 EXEC SQL   UPDATE inc_incident   SET   etr_queue_time       = :o_etr_queue_time:o_etr_queue_time_ind, 我从未见过两个变量像这样一起使用。这个代码是做什么的?我查看了oracle规范的更新,并在web上搜索,但没有找到任何内容 etr QUEU QUEU time是一种类型为short的变量。您可能正在查看PRO*C代码。在这种情况下

我正在查看Oracle代码,在
SET
中遇到了这个奇怪的表达式

EXEC SQL
  UPDATE inc_incident
  SET   etr_queue_time       = :o_etr_queue_time:o_etr_queue_time_ind,
我从未见过两个变量像这样一起使用。这个代码是做什么的?我查看了oracle规范的
更新
,并在web上搜索,但没有找到任何内容


etr QUEU QUEU time
是一种类型为short的变量。

您可能正在查看PRO*C代码。在这种情况下,在构造中,
:var1:var2
var1
是主机变量,
var2
是指示符变量。在
insert
update
语句中,指示符变量调节
NULL
对主机变量的赋值@尼古拉斯·克拉斯诺夫如果你能恰当地把这句话写进一个答案,我很乐意接受。