Sql Oracle更新中将2个变量合并在一起
我正在查看Oracle代码,在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代码。在这种情况下
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
对主机变量的赋值@尼古拉斯·克拉斯诺夫如果你能恰当地把这句话写进一个答案,我很乐意接受。