błąd składni przy deklarowaniu zmiennych w procedurze pl / sql

To mnie trochę wkurza. Próbuję dodać zmienną do procedury, ale nie działa - właśnie otrzymałem ten komunikat o błędzie:

[Błąd] Sprawdzanie składni (25: 7): Linia BŁĘDU 25, kolumna 7, linia końcowa 25, koniec_kola 12, Znaleziono „numer”, Oczekiwanie:; -lub- ..: = DEFAULT NOT NULL -lub-% -lub- (. @

Zniszczyłem naprawdę podstawową procedurę poniżej, aby wyizolować problem, a teraz całkowicie utknąłem, jak każdy podstawowy przewodnik składniowy, który powiedziałem, aby zrobić to, co zrobiłem. Dlaczego nie mogę zadeklarować zmiennych, jak pokazano poniżej? Zwykle koduję w SQL Server, jeśli to jakaś wskazówka co do mojego problemu. Wielkie dzięki, jeśli ktoś może pomóc!

CREATE OR REPLACE PROCEDURE MRCS.pro_xxx_test1 (cats out sys_refcursor)
IS

declare

spoon number;

balls varchar2(3);

BEGIN

 open cats for select * from dual;

   end;

/

questionAnswers(2)

yourAnswerToTheQuestion