Tabelle erstellen wenn es nicht vorhanden ist, und geben Sie eine Zeile nach der Erstellung

Muss ich eine Tabelle erstellen wenn es nicht vorhanden ist, und wenn es erstellt wird, fügen Sie eine einzelne Zeile es.

Ich bin neu in oracle und PL/SQL, so dass ich im Grunde muss ein äquivalent für die folgende T-SQL:

IF OBJECT_ID('my_table', 'U') IS NULL
BEGIN
  CREATE TABLE my_table(id numeric(38,0), date datetime)    
  INSERT INTO my_table
  VALUES (NULL, 0)
END
  • Was ist die Argumentation hinter dieser Anforderung? Ist es eine Hausaufgaben-Frage? In der Regel sollten Sie nicht werden, das erstellen von Tabellen in PL/SQL - Tabellen sind permanente Objekte, die sollten einmal angelegt werden und dann in einen code. Wenn Sie nach einem Tisch auf house-Daten vorübergehend, dann sollten Sie das erstellen einer Globalen Temporären Tabelle (GTT), die eine permanente Tabelle, die es erlaubt, Daten temporär gespeichert werden, auf einer pro-Sitzung-basis (ie. Sitzung 2 kann nicht sehen, Daten in der GTT, der Einheit 1 gespeichert und Umgekehrt).
  • wie Sie sybase syntax
InformationsquelleAutor PhoenixDev | 2015-05-29
Schreibe einen Kommentar