rowcount in Oracle

Möchte ich die Funktion SQL%ROWCOUNT als einen Weg, mir zu sagen, wenn ein Datensatz in einer Tabelle ist oder nicht.
Der code, den ich habe, ist folgende:

DECLARE
v_emp employee%ROWTYPE; 
CURSOR c_emp IS
SELECT * FROM employee WHERE name='chuck';
BEGIN
OPEN c_emp;

    FETCH c_emp INTO v_emp;
    IF SQL%ROWCOUNT=1 THEN
             DBMS_OUTPUT.PUT_LINE('found');
            ELSE
                     DBMS_OUTPUT.PUT_LINE(TO_CHAR('not found'));
        END IF;
END;

Aber es wird nicht gedruckt, überhaupt nichts, obwohl Sie diesen Datensatz mit diesem Namen in der Datenbank existiert

Dank

InformationsquelleAutor Layla | 2012-11-30
Schreibe einen Kommentar