【发布时间】:2021-04-13 07:54:19
【问题描述】:
我想将查询的答案保存到一个变量中,然后我会检查各个值。
FUNCTION F_capa(
v_carId car.carid%Type,
v_snumber box.snumber%Type)
RETURN Boolean
IS
type t_box is Table OF box%rowtype;
v_possibleBox t_box := t_box();
BEGIN
SELECT b.carid, COUNT(p.trayID) AS amaunt,b.capacity ,b.date
INTO v_possibleBox
FROM Box b
left JOIN place p on b.carID = p.carID
WHERE b.snumber = v_snumber
GROUP BY b.carID, b.date, b.capacity ;
-- LOOP IF( v_carId = v_possibleBox(i).carID) Something like that
End;
但我总是收到这个错误。
ORA-00947: not enough values
我对 PLSQL 比较陌生,我真的很怀疑这个网站,所以我会很感激任何帮助。
【问题讨论】:
标签: function plsql sqldatatypes