sql >> Database teknologi >  >> RDS >> Oracle

Hvordan kan jeg finde en fejlposition i Oracle SQL-forespørgsel?

Efter nogle tumulter, da jeg næsten mistede håbet, fandt jeg (takket være den rette søgestreng i Google) følgende link: https://forums.oracle.com/thread/1000551

SQL> DECLARE
  2     c   INTEGER := DBMS_SQL.open_cursor ();
  3  BEGIN
  4     DBMS_SQL.parse (c, 'select * form dual', DBMS_SQL.native);
  5
  6     DBMS_SQL.close_cursor (c);
  7  EXCEPTION
  8     WHEN OTHERS THEN
  9        DBMS_OUTPUT.put_line ('Last Error: ' || DBMS_SQL.LAST_ERROR_POSITION ());
 10        DBMS_SQL.close_cursor (c);
 11        RAISE;
 12  END;
 13  /
Last Error: 9
DECLARE
*
ERROR at line 1:
ORA-00923: FROM keyword not found where expected
ORA-06512: at line 11


  1. Hvordan importerer jeg moduler eller installerer udvidelser i Postgres?

  2. Sådan finder du ud af, om et kolonnenavn er et reserveret søgeord på tværs af forskellige databaser

  3. Sådan bruger du .htaccess til smukke links

  4. bruge triggere til at sikre datakonsistens