gpt4 book ai didi

sql - 这是有效的 Oracle 存储过程吗

转载 作者:行者123 更新时间:2023-12-02 06:43:40 26 4
gpt4 key购买 nike

我必须从不受我们控制的 oracle 服务器调用存储过程所以在挖掘之后我在 groovy 中写了一个脚本来了解这个过程的内容并且是这样的

PROCEDURE SAM2_update_message_status (
msg_id IN NUMBER,
sam4_id IN NUMBER,
msg_status IN NUMBER,
smsc_answer IN VARCHAR2
)
IS
BEGIN
UPDATE TRC_MESSAGES_REMINDERS
SET msg_status = msg_status
WHERE MSG_ID = msg_id;
COMMIT;

根据我的编程经验,这是没有意义的 MSG_ID = msg_id,msg_status = msg_status但我不知道在oracle中是否相同。

我调用了它,但没有错误,我发送的值也没有反射(reflect)在表上。

这是一个有效的程序吗?

谢谢

最佳答案

根据范围规则,它将在参数名称之前使用列名称,因此更新不会执行任何操作。我总是在每个参数名称前加上“p_”以避免这样的冲突。

关于sql - 这是有效的 Oracle 存储过程吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4117839/

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