Tag: plsql

PL/SQL (Procedural Language/Structured Query Language) ist von Oracle Corporation prozedurale Spracherweiterung für SQL. Fragen über PL/SQL sollte wohl tagged „oracle“. Fragen mit regelmäßigen DML-oder DDL-Anweisungen sollten gekennzeichnet werden mit „sql“ und „oracle“, NICHT mit „plsql“.

Unterschiedliches Verhalten für REF CURSOR zwischen Oracle 10g und 11g wenn eindeutiger Index vorhanden ist?

Anzahl der Antworten 3 Antworten
Beschreibung Ich habe eine Oracle-gespeicherten Prozedur, die ausgeführt wurde, 7 Jahre oder so lokal auf die Entwicklung von Instanzen und auf mehreren client-test-und Produktions-instances unter Oracle 8, dann 9, dann 10 und zuletzt 11. Es wurde konsequent

Was ist der Unterschied zwischen expliziten und impliziten Cursorn in Oracle?

Anzahl der Antworten 15 Antworten
Ich bin ein bisschen rostig auf meinen cursor mit lingo in PL/SQL. Wer weiß das? InformationsquelleAutor der Frage Brian G | 2008-09-16

Oracle PL / SQL: Entfernen Sie "Leerzeichen" aus einer Zeichenfolge

Anzahl der Antworten 6 Antworten
In meiner Oracle 10g-Datenbank würde ich gerne entfernen, "Leerzeichen" (Leerzeichen, Tabulatoren, Wagenrückläufe...) aus den Werten eines tabellenfeldes. Ist TRANSLATE() dem Weg zu gehen ? Zum Beispiel so etwas wie: MY_VALUE := TRANSLATE(MY_VALUE, CHR(9) || CHR(10) || CHR(11)

Umfang der Oracle-Paketebenenvariablen

Anzahl der Antworten 2 Antworten
Angesichts der folgenden Oracle (10g) package definition: create or replace PACKAGE "foo" AS bar VARCHAR2(32000) := NULL; END; was ist der Umfang der bar? Hat jede Sitzung einen eigenen foo.bar oder foo.bar global über Sitzungen? Können Sie

Ruft Resultset aus der gespeicherten Oracle-Prozedur ab

Anzahl der Antworten 5 Antworten
Arbeite ich an der Umwandlung einer gespeicherten Prozedur von SQL server zu Oracle. Diese gespeicherte Prozedur gibt eine direkte resultset. Ich meine, dass, wenn Sie rufen Sie die gespeicherte Prozedur in z.B. Management Studio, die Sie direkt

BEGIN - END Block atomare Transaktionen in PL / SQL

Anzahl der Antworten 3 Antworten
Diese Informationen sollten leicht zu finden, aber ich habe nicht hatte kein Glück. Wenn ich einen BEGIN - END block in einem PL/SQL, verhält Sie sich wie eine Atomare Transaktion, die versuchen werden zu verpflichten, schlagen die

Oracle: wie INSERT, wenn eine Zeile nicht existiert

Anzahl der Antworten 8 Antworten
Was ist der einfachste Weg, um eine Zeile EINFÜGEN, falls es nicht existiert, in PL/SQL (oracle)? Ich will etwas wie: IF NOT EXISTS (SELECT * FROM table WHERE name = 'jonny') THEN INSERT INTO table VALUES ("jonny",

IF EXISTS-Bedingung funktioniert nicht mit PLSQL

Anzahl der Antworten 2 Antworten
Ich versuche, den TEXT zu drucken, wenn die Bedingung WAHR ist. Die select-code perfekt funktioniert. Es zeigt 403 Wert, wenn ich nur ausführen, wählen Sie die Option code. Aber ich habe zum drucken text, wenn die Bedingung

Wie man den BOOLEAN-Typ in der SELECT-Anweisung verwendet

Anzahl der Antworten 8 Antworten
Habe ich eine PL/SQL Funktion mit BOOLEAN parameter: function get_something(name in varchar2, ignore_notfound in boolean); Diese Funktion ist ein Teil von 3rd-party-tool, die ich nicht ändern kann. Ich würde gerne verwenden Sie diese Funktion in einer SELECT-Anweisung

Oracle SQL Query zum Auflisten aller Schemas in einer Datenbank

Anzahl der Antworten 7 Antworten
Wollte ich löschen, einige nicht verwendete Schemata auf unseren oracle-DB. Wie kann ich die Abfrage für alle schema-Namen ? InformationsquelleAutor der Frage vicsz | 2011-01-28

Löschen aller Benutzertabellen / -sequenzen in Oracle

Anzahl der Antworten 6 Antworten
Als Teil unseres build-Prozesses und die sich entwickelnde Datenbank, ich versuche ein script zu erstellen, das entfernen alle Tabellen und Sequenzen, die für einen Benutzer. Ich will nicht zu tun, erstellen Sie die Benutzer, da dies mehr

Gibt es eine Möglichkeit, die Ausgabe von PL / SQL in Oracle zu leeren?

Anzahl der Antworten 5 Antworten
Habe ich ein SQL-Skript, der aufgerufen wird, aus einem shell-Skript und dauert eine lange Zeit zu laufen. Es enthält derzeit dbms_output.put_line Aussagen an verschiedenen Punkten. Der Ausgang aus dieser print-Anweisungen, die in den log-Dateien, aber nur, wenn

Single-Zitat in PLSQL entgehen

Anzahl der Antworten 4 Antworten
Möchte ich PLSQL zu generieren Zeichenfolgen wie: COMMENT ON COLUMN TABLE.COLUMN IS 'comment from database'; Meine Lösung ist: declare str_comment varchar2(4000); begin for rec in (select table_name, column_name, description from description_table) loop str_comment:='COMMENT ON COLUMN '||rec.table_name||'.'||rec.column_name||' IS

Unit Testing Framework für Oracle PL / SQL?

Anzahl der Antworten 10 Antworten
Ich habe gesehen, die Frage (und Antwort), wenn posierte für MS SQL Serverobwohl ich noch nicht weiß, eines für Oracle und PL/SQL. Gibt es xUnit-Stil-testing-frameworks für Oracle ' s PL/SQL? Was sind Sie? InformationsquelleAutor der Frage Kyle

Wie Abfragen einer CLOB-Spalte in Oracle

Anzahl der Antworten 7 Antworten
Ich versuche, eine Abfrage ausführen, die hat ein paar Spalten, sind ein CLOB-Datentyp. Wenn ich die Abfrage ausführen wie normal, alle diese Felder müssen nur (CLOB) als Wert. Versuchte ich mit DBMS_LOB.substr(column) und ich bekomme die Fehlermeldung

Wo kann ich PL / SQL "üben"?

Anzahl der Antworten 5 Antworten
Habe ein job-Angebot von einer IT-Firma, und wurde gebeten, zu "schauen" PL/SQL, da ich nicht viel Erfahrung mit Datenbanken. Ich habe einen umfangreichen hintergrund in C++ zu anderen Programmiersprachen, also ich glaube nicht, dass diese stellen wird

UTL_FILE.FOPEN () - Prozedur akzeptiert Pfad für Verzeichnis nicht?

Anzahl der Antworten 6 Antworten
Ich versuche zu schreiben in eine Datei gespeichert in c:\ Laufwerk mit der Bezeichnung vin1.txt und immer diese Fehlermeldung .Bitte vorschlagen! > ERROR at line 1: ORA-29280: invalid > directory path ORA-06512: at > "SYS.UTL_FILE", line 18

Wie unterdrücke ich die Meldung "PL / SQL-Prozedur erfolgreich abgeschlossen" in sqlplus?

Anzahl der Antworten 1 Antworten
Gibt es eine Möglichkeit, die Sie haben können SERVEROUTPUT AUF on gesetzt sqlplus aber irgendwie zu unterdrücken, wird die Meldung "PL/SQL-Prozedur erfolgreich abgeschlossen" wird automatisch generiert, nach der abgeschlossenen Ausführung einer plsql-Verfahren? InformationsquelleAutor der Frage JJMoho |

Wie teilt man die Array-Liste in gleiche Teile auf?

Anzahl der Antworten 8 Antworten
Ist es irgendwie aufgeteilt ArrayList in verschiedene Teile ohne zu wissen, Größe, das erst zur Laufzeit? Ich weiß, es ist eine Methode, genannt: list.subList(a,b); aber wir müssen ausdrücklich erwähnen, starrte-und Endbereich der Liste. Mein problem ist, wir

Wie bekomme ich Spalten-Datentypen in Oracle mit PL-SQL mit geringen Privilegien?

Anzahl der Antworten 8 Antworten
Ich habe "nur-Lesen" - Zugriff auf ein paar Tabellen in einer Oracle-Datenbank. Ich brauche, um schema-Informationen über einige der Spalten. Ich möchte, etwas zu verwenden, Analog, MS-SQL-s sp_help. Sehe ich die Tabelle, die ich bin interessiert in

Eine Tabelle in einer gespeicherten Prozedur abschneiden

Anzahl der Antworten 4 Antworten
Wenn ich das folgende in einer Oracle-shell funktioniert es einwandfrei truncate table table_name Aber wenn ich versuche es in einer gespeicherten Prozedur CREATE OR REPLACE PROCEDURE test IS BEGIN truncate table table_name; END test; / schlägt er

Extrahieren der Gesamtanzahl von Sekunden aus einem Intervalldatentyp

Anzahl der Antworten 7 Antworten
Beim subtrahieren timestamps der Rückgabewert ist eine interval Daten-Typ. Gibt es einen eleganten Weg, um zu konvertieren, diesen Wert in der Gesamtzahl von (milli/Mikro) Sekunden in dem Intervall, D. H. eine ganze Zahl. Den folgenden funktionieren würde,

Ruft eine Liste aller Funktionen und Prozeduren in einer Oracle-Datenbank ab

Anzahl der Antworten 2 Antworten
Ich bin den Vergleich der drei Oracle-schemas. Möchte ich, um eine Liste aller Funktionen und Prozeduren in jeder Datenbank. Ist das möglich über eine Abfrage? (vorzugsweise mit einem flag, ob kompiliert oder nicht) Im Idealfall wäre es

Wie wird ein Resultset / Cursor von einem anonymen Oracle PL / SQL-Block zurückgegeben, der Dynamic SQL ausführt?

Anzahl der Antworten 4 Antworten
Ich habe diese Tabelle: ALLITEMS --------------- ItemId | Areas --------------- 1 | EAST 2 | EAST 3 | SOUTH 4 | WEST DDL: drop table allitems; Create Table Allitems(ItemId Int,areas Varchar2(20)); Insert Into Allitems(Itemid,Areas) Values(1,'east'); Insert Into

ORA-06502: PL / SQL: numerischer oder Wertfehler: Zeichenfolgenpuffer zu klein

Anzahl der Antworten 2 Antworten
Habe ich versucht den folgenden code verschiedene Möglichkeiten, wie durch die while-oder if, aber wenn ich beide zusammen (if und while), ich bekomme immer den Fehler am Ende... undefine numero set serveroutput on accept numero prompt 'Type

Was ist der String-Verkettungsoperator in Oracle?

Anzahl der Antworten 4 Antworten
Was ist der operator für die Zeichenfolgenverkettung in Oracle SQL? Gibt es irgendwelche "interessanten" features sollte ich achten? (Dies scheint offensichtlich, aber ich konnte nicht finden einen vorherigen Frage gefragt). InformationsquelleAutor der Frage AJ. | 2008-11-10

Was ist der Unterschied zwischen Funktion und Prozedur in PL / SQL?

Anzahl der Antworten 8 Antworten
Was ist der Unterschied zwischen Funktion und Prozedur in PL/SQL ? InformationsquelleAutor der Frage Tony | 2009-04-21

PLSQL: NEU und: ALT

Anzahl der Antworten 7 Antworten
Kann jeder machen, mich zu verstehen, Wann :NEW und :OLD in PLSQL-block, ich bin der Suche nach sehr schwer, Verständnis für Ihre Verwendung. InformationsquelleAutor der Frage Pravin | 2012-10-30

if (Anzahl (Spalte) aus Tabelle auswählen) & gt; 0 dann

Anzahl der Antworten 2 Antworten
Muss ich prüfen eine Bedingung. ich.e: if (condition)> 0 then update table else do not update end if Muss ich speichern das Ergebnis in eine variable mit select into? e.g: declare valucount integer begin select count(column) into

Wie überprüft man, ob eine Spalte vorhanden ist, bevor sie zu einer vorhandenen Tabelle in PL / SQL hinzugefügt wird?

Anzahl der Antworten 3 Antworten
Wie füge ich eine einfache Prüfung vor dem hinzufügen einer Spalte zu einer Tabelle für eine oracle db? Ich habe den SQL-Script, das ich verwende, um die Spalte hinzuzufügen. ALTER TABLE db.tablename ADD columnname NVARCHAR2(30); InformationsquelleAutor der

SQL zum Generieren einer Liste von Zahlen von 1 bis 100

Anzahl der Antworten 11 Antworten
Verwendung der DUAL-Tabelle, wie kann ich eine Liste von zahlen von 1 bis 100? InformationsquelleAutor der Frage ramachandrareddy | 2010-05-17

Oracle SQL: Verwenden Sie die Reihenfolge in der Einfügung mit SELECT-Anweisung

Anzahl der Antworten 2 Antworten
Grundsätzlich möchte ich die folgende Abfrage ausführen: INSERT INTO historical_car_stats (historical_car_stats_id, year, month, make, model, region, avg_msrp, count) SELECT my_seq.nextval, '2010', '12', 'ALL', 'ALL', region, sum(avg_msrp * count) / sum(count), sum(count) FROM historical_car_stats WHERE year = '2010'

PLSQL - Löscht alle Datenbankobjekte eines Benutzers

Anzahl der Antworten 7 Antworten
Ich versuche, verwenden Sie eine Prozedur (ohne Parameter) löschen Sie alle von den Benutzern erstellten Datenbank-Objekte, die sich innerhalb des Schemas, von wo aus die Prozedur gestartet wird, aber ich bin mir wirklich nicht sicher, wie gehen

Wann sollten Datenbanksynonyme verwendet werden?

Anzahl der Antworten 6 Antworten
Habe ich die syntax nach unten, aber ich Frage mich, wenn jemand einen illustrativen Anwendungsfall, in dem Datenbank Synonyme sind sehr nützlich. InformationsquelleAutor der Frage aw crud | 2010-03-02

Orakel plsql: wie man XML analysiert und in Tabelle einfügt

Anzahl der Antworten 4 Antworten
So laden Sie eine geschachtelte xml-Datei in die Datenbank-Tabelle ? <?xml version="1.0" ?> <person> <row> <name>Tom</name> <Address> <State>California</State> <City>Los angeles</City> </Address> </row> <row> <name>Jim</name> <Address> <State>California</State> <City>Los angeles</City> </Address> </row> </person> In diesem xml, person ist der

oracle package create PLS-00103: Das Symbol "CREATE" wurde gefunden

Anzahl der Antworten 6 Antworten
Schreibe ich ein oracle-Paket mit Oracle sql developer, habe ich diese kompilieren-Fehler: Fehler(7,1): PLS-00103: stießen auf das symbol "ERSTELLEN" . create or replace PACKAGE TestPackage AS FUNCTION beforePopulate RETURN BOOLEAN; FUNCTION afterPopulate RETURN BOOLEAN; END TestPackage; CREATE

PLS-00201 - Kennung muss deklariert werden

Anzahl der Antworten 3 Antworten
Ich ausgeführt, eine PL/SQL-Skript erstellt die folgende Tabelle TABLE_NAME VARCHAR2(30) := 'B2BOWNER.SSC_Page_Map'; Machte ich eine Funktion einfügen, die für diese Tabelle mit den Argumenten CREATE OR REPLACE FUNCTION F_SSC_Page_Map_Insert( p_page_id IN B2BOWNER.SSC_Page_Map.Page_ID_NBR%TYPE, p_page_type IN B2BOWNER.SSC_Page_Map.Page_Type%TYPE, p_page_dcpn IN

Tabelle in Oracle abschneiden, die Fehler erhält

Anzahl der Antworten 9 Antworten
Habe ich aber das problem ist, wenn ich führen Sie folgenden Befehl in Oracle, begegne ich den Fehler. Truncate table mytable; Fehler: ORA-02266: unique/primary keys in table referenced by enabled foreign keys Fand ich, dass dieses mytable

Irgendwelche statischen Code-Analyse-Tools für gespeicherte Prozeduren?

Anzahl der Antworten 9 Antworten
Gibt es statische code-Analyse tools für gespeicherte Prozeduren geschrieben, besonders in PL/SQL und T-SQL? InformationsquelleAutor der Frage |

Minus vs Außer Unterschied in ORACLE / SQL Server

Anzahl der Antworten 2 Antworten
MINUS ist eine SQL-set-operation, wählt Elemente aus der ersten Tabelle, und dann entfernt die Zeilen, die sind auch wieder von der zweiten SELECT-Anweisung in Oracle. Und in der SQL Server, den wir verwenden können, AUßER zu tun,

So deklarieren und zeigen Sie eine Variable in Oracle an

Anzahl der Antworten 4 Antworten
Ich würde gerne erklären und zeigen eine variable in Oracle. In T-SQL würde ich so etwas tun DECLARE @A VARCHAR(10) --Declares @A SELECT @A = '12' --Assigns @A SELECT @A --Displays @A Wie kann ich dies in

Oracle PL / SQL - Sind NO_DATA_FOUND-Exceptions für die Leistung gespeicherter Prozeduren fehlerhaft?

Anzahl der Antworten 12 Antworten
Schreibe ich eine gespeicherte Prozedur, die benötigt werden, um eine Menge von Klimaanlage. Mit dem Allgemeinen wissen aus C#.NET Kodierung der Ausnahmen, kann die Leistung beeinträchtigt, habe ich immer vermieden mit Ihnen in PL/SQL sowie. Meine Klimaanlage,

Korrekte Art zu überprüfen, ob eine Zeile in der Tabelle [pl / sql block] existiert

Anzahl der Antworten 6 Antworten
Wurde ich schriftlich einige Aufgaben gestern und es fiel mir auf, dass ich nicht wirklich weiß, DIE ANGEMESSENE und AKZEPTIERTE Art und Weise zu prüfen, ob Zeile existiert in der Tabelle, wenn ich Sie mit pl/sql. Beispiele

Wie man eine Liste aller Prozeduren in einem Paket oracle bekommt

Anzahl der Antworten 4 Antworten
Kann ich die Namen von allen Funktionen in einem Paket. Angenommen ich habe ein Paket PKG_OWA und ich wollen eine Liste mit allen Verfahren in der Verpackung. Kommentar zu dem Problem im inneren der Verpackung Körper oder

Wie definiert man einen Trigger ON COMMIT in Oracle?

Anzahl der Antworten 2 Antworten
Gibt es eine Möglichkeit in der oracle-Datenbank trigger definieren, die synchron abgefeuert, bevor BEGEHEN (und ROLLBACK, wenn es wirft eine Ausnahme) im Falle einer angegebenen Tabelle geändert wird? InformationsquelleAutor der Frage Volodymyr Frolov | 2010-11-04

Wie leite ich die Ausgabe von DBMS_OUTPUT.PUT_LINE in eine Datei um?

Anzahl der Antworten 10 Antworten
Brauche ich zum Debuggen von pl/sql-Abbildung Zeiten der Verfahren, die ich verwenden möchte: SELECT systimestamp FROM dual INTO time_db; DBMS_OUTPUT.PUT_LINE('time before procedure ' || time_db); aber ich verstehe nicht, wo der Ausgang geht auf und wie kann

Erstellen von Indizes für Felder nach Gruppen?

Anzahl der Antworten 3 Antworten
Tun, müssen Sie erstellen einen index für die Felder-Gruppe von Feldern in einer Oracle-Datenbank? Beispiel: select * from some_table where field_one is not null and field_two = ? group by field_three, field_four, field_five Ich war die Prüfung

Bindevariablen mit dynamischer SELECT INTO-Klausel in PL / SQL verwenden

Anzahl der Antworten 5 Antworten
Ich habe eine Frage bezüglich wo bind Variablen verwendet werden können, in einer dynamischen SQL-Anweisung in PL/SQL. Zum Beispiel, ich weiß, dass dies gilt: CREATE OR REPLACE FUNCTION get_num_of_employees (p_loc VARCHAR2, p_job VARCHAR2) RETURN NUMBER IS v_query_str

Wie kann ich eine "not null" Einschränkung in Oracle fallen lassen, wenn ich den Namen der Einschränkung nicht kenne?

Anzahl der Antworten 5 Antworten
Ich habe eine Datenbank, die eine not NULL Bedingung für ein Feld, und ich möchte diese Einschränkung entfernen. Die erschwerender Faktor ist, dass diese Einschränkung hat eine system-definierte Namen, und das constraint-name unterscheidet sich zwischen den Produktions-server,