gpt4 book ai didi

sql - 在 PL/SQL 开发人员中使用定义语句

转载 作者:行者123 更新时间:2023-12-04 18:27:19 24 4
gpt4 key购买 nike

这是我的家庭作业中的一项任务:

DEFINE countryid = CA
DECLARE
country_record countries%ROWTYPE;
BEGIN
SELECT *
INTO country_record
FROM countries
WHERE country_id = '&countryid';
END;

根据任务要求countryid 应使用define 语句声明并赋予默认值CA,然后根据用户输入的值进行选择。
当我运行脚本时,我得到 4 个错误,当我注释掉 DEFINE countryid = CA脚本执行成功。
我的问题: PL/SQL Developer 中是否可以使用define 语句?
如果是,我做错了什么,你能建议一个正确的用法吗?

编辑:我收到以下错误:

ORA-06550 row 3 column 8
PLS-00201 identificator 'COUNTRY_RECORD' have to be declared
ORA-06550 row 4 column 3
PL/SQL ORA-00904: invalid identificator
ORA-06550 row 2 column 3
PL/SQL SQL statement ignored

最佳答案

DEFINE 是一个 SQLPLUS 的东西,因此除了在命令窗口中之外,PLSQL Developer 不支持。对于 sql/test 窗口,只需将其删除(它会看到 & 并为您提供一个弹出窗口供您以这种方式定义它)。

关于sql - 在 PL/SQL 开发人员中使用定义语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13625473/

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