0
我不明白为什么我会得到这个错误。我有桌子,但代码示例工作不正常。这里有什么问题?Oracle 10g一个带参数的游标错误
DECLARE
CURSOR c_cust(p_city VARCHAR2) IS
SELECT * FROM cust WHERE cust.city=p_city;
v_cust c_cust%ROWTYPE;
v_city c_cust%TYPE;
BEGIN
v_city := 'London';
OPEN c_cust (v_city);
LOOP
FETCH c_cust INTO v_cust;
EXIT WHEN (c_cust%NOTFOUND);
DBMS_OUTPUT.PUT_LINE (v_cust.cname || ' has ' || v_cust.rating);
END LOOP;
IF (c_cust%ISOPEN) THEN CLOSE c_cust;
END;
ORA-06550:线15,第4栏:PLS-00103: 出现符号 “;” 在需要下列之一时:如果
- DECLARE
- CURSOR c_cust(p_city VARCHAR2)IS
- SELECT * FROM CUST WHERE cust.city = p_city; **
“* Oracle不能正常工作*”是一个相当的陈述... –
是:)编辑线程名称。 –