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“.

Spoolen von mehreren Dateien

Anzahl der Antworten 1 Antworten
Ich habe einen Bericht, den ich brauche zu exportieren, um eine csv-Datei für die n-Reihe von Anbietern. ich habe das Gefühl, dass ich laufen müssen dies mehr als einmal, so würde ich gerne automatisieren, so viel wie

Oracle Funktionen: Wie übergibt man den Namen einer Tabelle als parameter, und verwenden Sie einen cursor als Ergebnis einen Tabellennamen?

Anzahl der Antworten 2 Antworten
Ich brauche Hilfe mit diesem oracle-Funktion, die ich versuche zu erstellen. Im Grunde, was ich will zu tun ist, übergeben Sie den Namen einer Tabelle, und kehren Sie den maximalen Wert der Spalte, die die variable table-name

PL/SQL-Aufruf eine Funktion, die außerhalb eines Pakets

Anzahl der Antworten 2 Antworten
Ich eine Funktion definieren, die außerhalb eines Pakets, versucht, Sie zum aufrufen dieser Funktion ist fehlgeschlagen. wie es zu lösen ist ? Dank create or replace package body test_erp AS procedure init_data is begin logMessage('procedure init_data'); end

Wie eine Schleife durch die Spalten in einer oracle-pl/sql cursor

Anzahl der Antworten 1 Antworten
Ich bin erstellen einer dynamischen cursor und ich würde gerne eine Schleife über die Spalten im cursor. Wie soll ich das tun? Beispiel: create or replace procedure dynamic_cursor(empid in varchar2, RC IN OUT sys_refcursor) as stmt varchar2(100);

Wie fügen Sie einen leeren Bereich in oracle pl sql

Anzahl der Antworten 2 Antworten
SELECT lpad(nvl(substr(to_char(nvl(edt.leave,'''')),1,10),'''') || nvl(decode(leave_time,null,'''', decode(edt.leave_time,''P'',''-PM'',''-AM'')),''''),10,'' '') LeaveType, CASE WHEN substr(to_char(rh.holiday_date,''dd/MM/yyyy''),1,10) IS NOT NULL THEN substr(to_char(rh.holiday_date,''dd/MM/yyyy''),1,10) ELSE '' '' END HolidayDate, FROM TABLE Habe ich, dass ein Teil des Codes in mein Paket, dass zugegriffen wird, die von

Eine Zeile IF-Bedingung in PL/SQL

Anzahl der Antworten 5 Antworten
Es ist möglich, schreiben Sie eine Zeile, wenn ' s in pl/sql? Ich bin nur neugierig. Möchte ich schreiben das snippet: IF ( i.DECISAO_AT = 'S') THEN 'PA' ELSE 'I' END IF; Und ich möchte wissen ob

Aktualisierung 1 Millionen Datensätze in oracle-DB als batch-10k;

Anzahl der Antworten 4 Antworten
Ich das update einer Tabelle in oracle db-batch-10k. Habe ich versucht, dieses: BEGIN WHILE (true) LOOP UPDATE TOP (10000) CUSTOMERS SET ACTIVE = 'N' WHERE ACTIVE='Y'; IF sql%notfound THEN EXIT; END IF; COMMIT; END LOOP; END; Es

Mehrere Zeilen zurückgeben von Verfahren , select-Anweisung in PL/SQL

Anzahl der Antworten 3 Antworten
Dies ist die Verfahren Abschnitt von einen anonymen block, aus dem es nimmt die parameter pID, parcel_id. Mein problem ist das select-Anweisung gemeint ist, zu finden und anzuzeigen alle Pakete, berühren Sie das query-Paket und es funktioniert

Wie kann ich entkommen, ein Gehäuse der Zeichen in einer SQL-Loader-Daten-Datei?

Anzahl der Antworten 2 Antworten
Ich habe eine SQL*Loader control-Datei, die eine Zeile so etwas wie dieses: FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '#' Normalerweise, würde ich mit einem Anführungszeichen, aber das scheint zu zerstören emacs python ' s syntax-highlighting, wenn

Default-parameter in oracle-Prozedur

Anzahl der Antworten 2 Antworten
Habe ich ein Paket xyz wie folgt :- create or replace package xyz is procedure abc( v_frst_param in VARCHAR2 default 'Y') IS BEGIN dbms_output.put_line(v_frst_param); -- CALLING another function update_table(p_frst_parm =>v_frst_param, p_second_param =>'2'); END; In der dbms_output.put_line die

Wie erstellen Sie einen trigger zum ausführen einer Prozedur zu einer bestimmten Zeit?

Anzahl der Antworten 2 Antworten
Muss ich wissen, ob es irgendeinen Weg gibt, zu erstellen, auslösen, ausführen, Verfahren auf bestimmte Zeit, wie : create trigger Fire when sysdate = 1-oct-2015 execute (procedure); Ich hoffe, Sie verstehen mich und geben Sie bitte keine

Oracle - Trigger check-Einschränkung vor einfügen

Anzahl der Antworten 3 Antworten
ich würde gern einen einfachen trigger zu überprüfen, die eine gespeicherte Variablen aus einer Tabelle. wenn die variable den Wert '1' ist, dann genehmigen das einfügen sonst, wenn die variable den Wert " 2 " ist, dann

die Summe der Werte in PL/Sql

Anzahl der Antworten 4 Antworten
Ich versuche zu Holen PLSQL-Anweisung, um alle in der Liste der Kunden-ID und die Summe des Auftragswertes für jeden einzelnen Kunden. der folgende code ruft mir die korrekte Antwort, aber das Problem ist, dass ich mehrere Kunden

oracle bulk-delete : delete from table where Spalte in array

Anzahl der Antworten 3 Antworten
Ich versuche mich zu sammeln, eine Reihe von Revisionen zahlen. Ich verwende zum löschen von Datensätzen in mehreren audit-Tabellen. Also schrieb ich eine plsql zu sammeln, die array-und ausführen, löschen, auf andere Tabellen, basierend auf der Bedingung

Oracle-cursor zurück geben

Anzahl der Antworten 2 Antworten
Möchte ich Folgendes deklarieren cursor: CURSOR some_cursor RETURN oks_trips.trip_id % TYPE IS SELECT trip_id FROM oks_trips; Aber ich bekomme eine Fehlermeldung: Error(5,36): PLS-00320: the declaration of the type of this expression is incomplete or malformed oks_trips.trip_id Typ

Die Verkettung der Sammlungen in PLSQL

Anzahl der Antworten 2 Antworten
Ich muss zu sammeln eine Menge von ids von ein paar verschiedenen Tabellen in einer Variablen irgendwie übergeben werden, um eine weitere Funktion. Die Tabellen nehmen die ids aus, ist dynamisch, je nach der param-iVar unten. Die

Wie kann ich warten, bis alle meine Zeitplaner-Aufträge abgeschlossen haben?

Anzahl der Antworten 4 Antworten
Ich mir mein Paket, ich bin enqueueing mehrere jobs wie diese: dbms_scheduler.create_job ( job_name => p_job_name , job_type => 'PLSQL_BLOCK' , job_action => p_sql_code , start_date => SYSDATE , enabled => TRUE , comments => 'Running batch

FETCH IN nicht eine Ausnahme auslösen, wenn der Satz leer ist, nicht wahr?

Anzahl der Antworten 2 Antworten
Hier ist der aktuelle code, den ich versuche zu Debuggen: BEGIN OPEN bservice (coservice.prod_id); FETCH bservice INTO v_billing_alias_id, v_billing_service_uom_id, v_summary_remarks; CLOSE bservice; v_service_found := 1; -- An empty fetch is expected for some services. EXCEPTION WHEN OTHERS

Beste Weg zur Generierung von Eindeutigen und fortlaufenden Nummern in Oracle

Anzahl der Antworten 10 Antworten
Muss ich generieren einzigartigen und aufeinander zahlen (für die Nutzung auf eine Rechnung), in eine schnelle und zuverlässige Art und Weise. derzeit verwenden eine Oracle-Sequenz, aber in einigen Fällen generierten zahlen nicht in Folge wegen der Ausnahmen,

Fehler in der Struktur : Zugrunde liegende Fehler: org.apache.hadoop.hive.ql.exec.UDFArgumentTypeException: Ein oder mehrere Argumente erwartet

Anzahl der Antworten 4 Antworten
Ich versuche zu übersetzen, einige PL/SQL-Skript im hive, und ich Stand vor einem Fehler eines HiveQL-Skript. Der Fehler ist dieser : FAILED: SemanticException Failed to breakup Windowing invocations into Groups. At least 1 group must only depend

Frage Zu Oracle-Sequenz

Anzahl der Antworten 1 Antworten
Wir haben bereits eine Sequenz in der Datenbank, nun muss ich ändern, dass die Reihenfolge, so dass ich beginnen von einem bestimmten Wert, die werde ich Holen aus der db. Ich habe folgenden code geschrieben DECLARE i_Seq

EXECUTE IMMEDIATE ' Kommandos '

Anzahl der Antworten 2 Antworten
Ist es möglich ausführen einer sql-Befehle innerhalb einer EXECUTE IMMEDIATE-block? Was ist falsch mit dieser syntax: declare pragma autonomous_transaction; begin execute immediate 'begin COMMENT ON TABLE t1 IS ''description1''; COMMENT ON TABLE t2 IS ''description2''; end;'; end;

Mutating error on after insert-trigger

Anzahl der Antworten 2 Antworten
Den code unten gibt mutierend Fehler. Kann any1 pls um Hilfe bei der Lösung dieses. CREATE OR REPLACE TRIGGER aso_quote_cuhk_trigger BEFORE INSERT ON aso.aso_quote_headers_all FOR EACH ROW BEGIN UPDATE aso.aso_quote_headers_all SET quote_expiration_date=sysdate+90 where quote_header_id=:new.quote_header_id; END; / Brauchen

Update einer Tabelle mit Werten aus einer anderen Tabelle

Anzahl der Antworten 2 Antworten
Ich habe eine Tabelle (z.B. ABC), die die folgende Struktur hat : COMP_CODE NAME SALARY SID1 ------------------------------------- NULL Alex 42000 85 NULL Alex 42000 89 NULL Alex 42000 96 NULL Alex 42000 100 NULL Alex 42000 52

Apex - Formular Löschen beim verlassen einer Seite (auch per redirect)

Anzahl der Antworten 3 Antworten
Derzeit, wenn ich füllen Sie ein Formular aus und verlassen Sie die Seite, die Formular-Einträge noch vorhanden sein, wenn ich zurück in die form. Ist es möglich, zu verhindern, dass diese Einträge nicht gespeichert? Der Elemente default-Werte

Oracle-Aufruf einen job mit Argumenten

Anzahl der Antworten 2 Antworten
Ich habe eine gespeicherte Prozedur parse_data, die dauert 3 Argumente, die alle die NUMMER. Ich habe ein Programm erstellt mit drei Argumenten, und dann einen job ausführen der gespeicherten Prozedur. Der code sieht so aus: BEGIN dbms_scheduler.create_program(program_name

PLS-00436: Implementierung Beschränkung: kann nicht auf Felder von BULK-BIND-Tabelle der Datensätze

Anzahl der Antworten 2 Antworten
Ich bekomme diese Fehlermeldung, wenn ich den Aufruf der Prozedur 'archive_things", die in den Kurven gibt den Fehler an INSERT INTO deleted_part_things (id, part_id, file_name, file_type, thing, editable) was bedeutet das? PROCEDURE archive_things ( p_part_id IN NUMBER

wie man rundet auf die nächsten 10 in oracle?

Anzahl der Antworten 4 Antworten
Ich muss die nächsten 10-stellige Nummer in einer Abfrage. Ich versuche es mal mit Runde(n,-1), aber es rundet auf die nächste 10-stelligen, aber ich brauche die nächsten 10 stellige. Bitte helfen Sie mir. select round(5834.6,-1) from dual

PL/SQL-DDL-Execute Immediate

Anzahl der Antworten 2 Antworten
ACCEPT p_username PROMPT 'Enter Username : ' ACCEPT p_password PROMPT 'Enter New Password for Username : ' VARIABLE g_output VARCHAR2(4000) DECLARE CURSOR NAME IS SELECT TABLE_NAME FROM DBA_TABLES WHERE OWNER LIKE '%&p_username%'; DDL_DROP VARCHAR2(200); BEGIN FOR TNAME

Table-Variablen in Oracle gespeicherten Prozedur

Anzahl der Antworten 2 Antworten
Ich bin neu in Oracle und ich müssen übersetzen meine gespeicherten Prozedur von SQL Server auf oracle. In SQL Server, ich habe die Funktion gibt eine table-variable. Ausführung sieht wie folgt aus: Declare @tblTSVal table(stValue varchar(500), itemKey

Löschen aller Objekte eines Schemas

Anzahl der Antworten 3 Antworten
Die Abfrage der untenstehenden drop alle Tabellen, die vorhanden sind, in die der aktuelle Benutzer Ein schema (normal-Szenario). select 'drop '||object_type||' '|| object_name || ';' from user_objects where object_type in ('VIEW','PACKAGE','SEQUENCE', 'PROCEDURE', 'FUNCTION', 'INDEX'); Was aber, wenn

Immer den return-Wert einer PL/SQL-Funktion, die über Hibernate

Anzahl der Antworten 2 Antworten
Habe ich eine PL/SQL-Funktion einer Oracle-Datenbank, die ich nicht ändern kann. Diese Funktion nimmt einen parameter identifiziert eine Entität, erstellt eine Kopie von dieser Entität und gibt dann die ID der Kopie. Das sieht etwas wie FUNKTION

ORA-04084: kann nicht ändern die NEUEN Werte für diese trigger-Typ

Anzahl der Antworten 1 Antworten
Ich versuche zu drehen, pl/sql-trigger berechnet die Summe einiger Zellen in der Tabelle, wenn die Geschichte geändert wird. Dies ist der code: ALTER session SET nls_date_format='dd/mm/yyyy'; CREATE OR REPLACE TRIGGER TOTAL AFTER UPDATE OR INSERT ON ORDER_ITEMS

Was ist das maximum des number-format in Oracle?

Anzahl der Antworten 1 Antworten
Ich will wissen, was ist der maximale Wert der Anzahl-format? Zum Beispiel int32 verarbeiten kann 4.294.967.296 Werten. InformationsquelleAutor Husky110 | 2010-08-12

Anzeige Fehlermeldung mit DBMS_OUTPUT.put_line

Anzahl der Antworten 1 Antworten
Meine Forderung ist, um eine Prozedur schreiben, hinzufügen von Werten in COUNTRIES Tabelle. Aber Erstens es ist zu prüfen, ob die entsprechenden Werte vorhanden sind in einer anderen Tabelle REGIONS da es ein Fremdschlüssel ist. Nur wenn

Aufruf einer Oracle-Prozedur mit einem PL/SQL-collection-Typ-parameter über .NET

Anzahl der Antworten 1 Antworten
Bin ich versucht, rufen Sie eine gespeicherte Oracle-Prozedur über .NET. Normalerweise ist dies kein problem, aber diese gespeicherte Prozedur enthält einen parameter, der ein PL/SQL-collection-Typ: create or replace type test_type as table of number; PROCEDURE TEST1 (pvTest

Oracle SQL Developer - Erstellen-Funktion Mit Skript

Anzahl der Antworten 2 Antworten
[Erklärung]Wenn ich will erstellen Sie eine Funktion, die gehört zum schema 'A', Es ist mein Verständnis, dass ich zu Paket erstellen im schema 'A', und implementieren Sie die Funktion. (Bitte korrigieren Sie mich, wenn es einen anderen

Alternative zu dbms_output.putline

Anzahl der Antworten 2 Antworten
Ich bin erstellen einer dynamischen Abfrage in einer Prozedur und jetzt willst du es durch dbms_output.putline an, aber meine Abfrage enthält mehr als 255 Zeichen. Wie die Abfrage anzeigen? Was sind die Stellvertreter der dbms_output.putline? dbms_output.putline nicht

Können wir das erstellen eines Pakets in oracle-ohne Spezifikation und Umgekehrt

Anzahl der Antworten 2 Antworten
Oracle-Paket ist eine Kombination von zwei teilen : Der Spezifikation und dem Körper in oracle Können wir ein Paket erstellen die Spezifikationen ohne Körper ? Können wir ein Paket erstellen, body ohne Angabe ? InformationsquelleAutor Manu B

PL/SQL-Basis-Konvertierung ohne Funktionen

Anzahl der Antworten 5 Antworten
Gibt es eine Möglichkeit, zu konvertieren dezimal zu Binär oder Binär-zu-dezimal -, Oracle 10g, ohne zuerst eine Funktion definieren? Begrenzt habe ich den Datenbank-Zugriff (nur SELECT) und alle Lösungen die ich im Netz gefunden habe scheinen zu

XML-FEHLER in Arbeitsmappe Einstellung GRUND: Zu viele tags

Anzahl der Antworten 1 Antworten
Habe ich einen PL/SQL-Prozedur zum generieren von excel-Tabellen im XML-format) diese sind zum herunterladen aus einer Oracle-Application Express (Apex). Jedoch Wenn ein erzeugen einer zweiten Datei, wenn das erste man ist immer noch in Excel öffnen, dann

PL/SQL Oracle Referenz auf die nicht initialisierte composite

Anzahl der Antworten 1 Antworten
CREATE OR REPLACE TYPE gma_trg_eval AS OBJECT ( v_id NUMBER, v_year NUMBER, v_max_id NUMBER, v_min_id NUMBER, v_max_year NUMBER, v_min_year NUMBER); CREATE OR REPLACE TYPE gma_trg_eval_table AS TABLE OF gma_trg_eval; CREATE OR REPLACE FUNCTION gma_trg_test (v_p NUMBER, v_y

Sortieren, Trennzeichen getrennte Werte in einem string mit (Oracle), SQL

Anzahl der Antworten 2 Antworten
Sagen, Sie haben select '9|2|6|7|5' as somedata from dual Gibt es eine Möglichkeit, wo ich etwas tun könnte wie: select in_string_sort('|', a.somedata) from (select '9|2|6|7|5' as somedata from dual) a So, das Ergebnis wäre '2|5|6|7|9'? Ich weiß,

Oracle-PLSQL-Einstellung einen cursor aus einer variable

Anzahl der Antworten 3 Antworten
Im neuen Cursor in Oracle. Ich habe ein Stück von SQL enthalten ist, die in eine variable. Ich will öffnen einen cursor, mit diesem sql. Wie mache ich das? Scheint einfach, aber alle Beispiele, die ich finden

Oracle-Datensätze aus zwei verschiedenen Tabellen auch ohne Mitgliedschaft

Anzahl der Antworten 4 Antworten
Schreiben brauche ich eine gespeicherte Prozedur, die Daten aus zwei verschiedenen Tabellen. Sagen wir Tabelle1 und Tabelle2. Diese beiden Tabellen keine Beziehung. Nun in der SQL-Server kann ich erstellen Sie einfach eine gespeicherte Prozeduren wie: create procedure

wie definieren Sie dynamische Typen in plsql

Anzahl der Antworten 3 Antworten
Habe ich ein Vorgehen wie dieses: create or replace procedure pname (tn varchar2) is -- here i want to declare the variable col1 tn%COL_ID begin end; und ich weiß, dass jede Tabelle leite ich als argument enthält

Gespeicherte SQL-Prozedur Convert Date-Parameter

Anzahl der Antworten 2 Antworten
Ich habe eine gespeicherte SQL-Prozedur akzeptiert zwei Termine, aber wenn schicke ich Ihnen in meiner offenen Abfrage, Oracle nicht wie das Datumsformat aus irgendeinem Grund. Wie kann ich das ändern das Datumsformat zu YYYY-MM-DD aus dd-mm-yyyy in

SQLDeveloper Trigger-Fehler-Bericht - ORA-00942: Tabelle oder view nicht vorhanden

Anzahl der Antworten 2 Antworten
Ich diesen code in die SQL-Developer ' s Arbeitsblatt: CREATE TRIGGER T_testDSNa before INSERT on testDSNa referencing new as new for each ROW BEGIN SELECT S_testDSN.nextval INTO :NEW.SYSID FROM dual; END; Bekomme ich diese: Error report -

pl/sql-bubble-sort

Anzahl der Antworten 4 Antworten
okay, ich bin, schlagen mich bis über diese. Ich bin zum laden brauchen eine Reihe in der Menschen, die letzten Namen in einer Tabelle gespeichert. Dann Sortieren Sie die Nachnamen und drucken Sie diese in alphabetischer Reihenfolge.

So erhalten Sie die Länge von VARCHAR2-Attributs in Oracle-Objekttyp, mit OracleTypeCHAR Metadaten, unabhängig von der Datenbank-Zeichensatz

Anzahl der Antworten 1 Antworten
Meine Java-Anwendung hängt von Oracle Objekttypen von Metadaten. Ich benutze oracle.jdbc.oracore.OracleTypeCHAR Klasse wird der Zugriff auf diese Metadaten mit JDBC. Nach der Konvertierung der Datenbank charset AL32UTF8, die OracleTypeCHAR#getLength() Methode gibt Ergebnisse, multipliziert mit Faktor 4 im