gpt4 book ai didi

sql - Firebird "Column does not belong to referenced table "

转载 作者:行者123 更新时间:2023-12-04 05:28:40 26 4
gpt4 key购买 nike

我正在尝试使用 ibexpert gui 在 firebird 2.5 上创建我的第一个程序。

该过程将返回属于特定“PROCESS_ID”的“PROCESS_DATE”。我准备了以下代码:

begin
OUTPUT_DATE = (select PROCESS_DATE from PROCESSES
where PROCESS_ID = INPUT_ID);
suspend;
end

输入参数:'INPUT_ID' --> 输入'INTEGER'
输出参数:'OUTPUT_DATE' --> 输入'DATE'

但是当我尝试编译它时会返回此错误:
Column does not belong to referenced table.
Dynamic SQL Error.
SQL error code = -206.
Column unknown.
INPUT_ID.
At line 9, column 48.

我不知道如何处理这个错误。

我试图在互联网上也找到其他问题的解决方案,但我找不到适合初学者的基本的、可以理解的答案。感谢您的帮助。

最佳答案

试试这个:

CREATE PROCEDURE MyP (INPUT_ID INTEGER)
RETURNS (OUTPUT_DATE DATE)
AS
BEGIN
FOR
SELECT PROCESS_DATE FROM PROCESSES
WHERE PROCESS_ID = :INPUT_ID
INTO :OUTPUT_DATE
DO
SUSPEND;
END

始终在参数名称前加上“:”。唯一不允许使用“:”的地方是“=”运算符的左侧。

关于sql - Firebird "Column does not belong to referenced table ",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12894555/

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