Ich möchte einen bestimmten Spaltenwert a.id und speichern Sie es in eine Variable v_id. Verwenden Sie dann diesen Wert, um eine gespeicherte Prozedur zu übergeben.Wählen Sie einen einzelnen Spaltenwert und speichern Sie ihn in der Variablen Oracle sql
DECLARE v_id a.id%TYPE;
BEGIN
SELECT id into v_id from a where a.name='test' and rownum <2 order by id desc;
Print v_id;
doSomething(v_id);
END;
/
Ich erhalte diesen Fehler in SQL Developer:
Bericht Fehler: ORA-06550: Zeile 3, Spalte 7: PLS-00103: Fand das Symbol "V_ID", wenn erwartet eine der folgenden:
: =. (@%; Das Symbol ": =" wurde für "V_ID" durch ersetzt. 06550. 00000 - "Zeile% s, Spalte% s: \ n% s" * Ursache: Normalerweise ein PL/SQL-Kompilierungsfehler * Aktion:.
Danke für die extra Robustheit, du warst zuerst, also bekommst du das Häkchen, nehme ich an :) – Th3sandm4n