sql - oracle过程中包含逗号的字符串的无效数字
问题描述
我正在尝试学习 pl/sql。我在 oracle 中创建了一个过程。过程获取像 3,4 这样的输入,但是当我执行我的过程时,我得到了无效数字错误。
我的程序是:
PROCEDURE Student(
p_types IN VARCHAR2,
p_istatus OUT INTEGER
)
IS
v_value VARCHAR2(2000);
BEGIN
dbms_output.put_line (p_types); --It prints correctly (3,4)
SELECT discount_id into v_value FROM Student where type_id in (p_types);
END Student;
我的错误是: Invalid Number
你有什么主意吗?
解决方案
推荐阅读
- javascript - Chart.js x 轴不适用于线条,但适用于散点图
- spring - 在spring配置文件中进行HTTP调用后,spring集成应用程序的日志中缺少correlationId
- c - Kotlin/Native:使用生成的 C 包装器时出现错误未定义引用?
- office365 - 我是 Teams 管理员,我希望报告特定用户的 Teams 用户状态更改。我怎么才能得到它???谢谢
- reactjs - 无法在本机反应中格式化古兰经页面
- python - 如果 isumeric 等于 False,则替换该值 - pandas
- unreal-blueprint - C++ UE4 中什么样的模拟“Make”节点?
- python - 蟒蛇硒。抓取网页
- docker - 如何使用 Docker Content Trust 对使用 docker buildx 构建的多架构镜像进行签名?
- sublimetext3 - 关闭保存的 sublime text 3 文件后如何恢复以前保存的状态