Tag: ora-01403

PL/SQL-block-problem: "Keine Daten gefunden" - Fehler

Anzahl der Antworten 5 Antworten
SET SERVEROUTPUT ON DECLARE v_student_id NUMBER := &sv_student_id; v_section_id NUMBER := 89; v_final_grade NUMBER; v_letter_grade CHAR(1); BEGIN SELECT final_grade INTO v_final_grade FROM enrollment WHERE student_id = v_student_id AND section_id = v_section_id; CASE -- outer CASE WHEN v_final_grade

Oracle: eine Abfrage Erhalten, die immer genau eine Zeile zurückgeben, selbst wenn es keine Daten gefunden werden

Anzahl der Antworten 6 Antworten
Ich habe eine Abfrage wie diese: select data_name into v_name from data_table where data_table.type = v_t_id Normalerweise ist diese Abfrage sollte genau eine Zeile zurückgeben. Wenn es keine übereinstimmung auf v_t_id das Programm nicht mit "Keine Daten

sql server-Verbindungsserver zu oracle gibt keine Daten gefunden werden, wenn Daten vorhanden

Anzahl der Antworten 5 Antworten
Ich haben einen verknüpften server-setup in SQL Server-schlagen Sie eine Oracle-Datenbank. Ich habe eine Abfrage in SQL Server, die Verknüpfungen in der Oracle-Tabelle, die über die Punkt-notation. Ich bin immer ein "Keine Daten Gefunden" Fehler von Oracle.

Warum ist no_data_found ORA-01403 eine Ausnahme in Oracle?

Anzahl der Antworten 6 Antworten
Wenn die SELECT INTO-Anweisung zurück nicht mindestens eine Zeile, ORA-01403 geworfen wird. Für alle anderen DBMS-ich weiß, das ist normal, auf einem WÄHLEN Sie. Nur Oracle behandelt ein SELECT INTO wie diese. CREATE OR REPLACE PROCEDURE no_data_proc

PL / SQL-Blockproblem: Keine Daten gefunden

Anzahl der Antworten 5 Antworten
SET SERVEROUTPUT ON DECLARE v_student_id NUMBER := &sv_student_id; v_section_id NUMBER := 89; v_final_grade NUMBER; v_letter_grade CHAR(1); BEGIN SELECT final_grade INTO v_final_grade FROM enrollment WHERE student_id = v_student_id AND section_id = v_section_id; CASE -- outer CASE WHEN v_final_grade