gpt4 book ai didi

sql - C 中的 DB2 嵌入式 SQL 对输入和输出使用相同的主变量是否允许?

转载 作者:行者123 更新时间:2023-11-30 17:44:58 25 4
gpt4 key购买 nike

在嵌入式 SQL 查询中使用相同的主变量作为输入和输出是否安全?我正在使用 C 和 DB2 静态嵌入式 SQL。

示例:

EXEC SQL 
SELECT someCol
INTO :someHostVar
FROM SomeTable
WHERE :someHostVar = someOtherCol;

最佳答案

是的,你可以做到。 someHostVar 的值将被覆盖并包含该特定谓词的 someCol 的值 - 除非 someCol 的值恰好为 NULL此时主机变量保持不变。

尽管您可以这样做,但我建议您这不是一个好的做法,因为 someHostVar 最终可能会包含同一表的不同列的值 - 太容易搞砸了。

关于sql - C 中的 DB2 嵌入式 SQL 对输入和输出使用相同的主变量是否允许?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19773764/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com