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“.
5
Antworten
können wir den Aufruf der Funktion innerhalb der Prozedur , aber ist es möglich, den Anruf zu Verfahren innerhalb der Funktion ? Ich habe versucht, aber ich kann nicht rufen Sie die Prozedur innerhalb der Funktion. könnten
1
Antworten
Hier ist mein Szenario: Ich möchte eine Prozedur schreiben, in oracle gibt es vier Tabellen, tab1, tab2, tab3, err. tab1 hat einige Daten in zwei Spalten (id number, name varchar(250)), während andere leer sind. schema für tab2
2
Antworten
Wie kann ich eine Schleife durch einen impliziten cursor, die erstellt wird, zum Beispiel aus einer Abfrage? Hier ist der Beispielcode: SERVEROUTPUT on; DECLARE TYPE ref_cursor IS REF CURSOR; cur REF_CURSOR; BEGIN OPEN cur FOR 'SELECT i.item_no,
3
Antworten
Ist es möglich zu verwenden, WÄHLEN Sie AUS, wenn Sie über ein assoziatives array? Ich bin ein array übergeben, um eine gespeicherte Prozedur durch .NET-Anwendung, und ich möchte in der Lage sein zu verwenden, dass array als
2
Antworten
Ich weiß, ich könnte wahrscheinlich dies erreichen, indem Sie leicht setzen die zwei Anweisungen in einer CASE-Anweisung selbst, aber ich bin neu in SQL und versuchen zu lernen, zu schreiben, das die effiziente und intelligente Weise, ohne
2
Antworten
Habe ich eine Oracle ApEx (version 4.2.5) - Datenbank-Anwendung mit 1 "Home" - Seite Typ Anzeige der aktuellen Datensätzen in eine Tabelle und ein "DML-Form" Typ-Seite, wo Sie einfügen/update/löschen von Datensätzen in derselben Tabelle. Das ist eine
3
Antworten
Habe ich versucht, das unter-Programm in der SQL developer und mit Blick auf einige Probleme: declare cursor emp_complex_cur is select e.fname,d.dlocation from employee e, dept_location d where e.dno=d.dnumber; emp_max_id integer; type emp_complex_rec is record(rname employee.fname%type,rlocation dept_location.dlocation%type); begin
5
Antworten
Alles, was ich weiß ist, dass der ehemalige Oracle-und letzteres ist SQL-Server. Ich nehme an, einige Dinge könnten einfacher in einem gegen die andere, sondern es gibt bestimmte Dinge, die ich tun kann in PL, ich kann
1
Antworten
Ich habe eine gespeicherte Prozedur, die eine SYS_REFCURSOR als OUT parameter. Die Signatur ist, zum Beispiel, wie folgt: PROCEDURE myProc(p_someID IN INTEGER, p_cursor OUT SYS_REFCURSOR); Rufe ich diese Prozedur von einer Funktion, wo muss ich kopieren Sie
1
Antworten
Was ist Los mit meinem PLSQL? CREATE OR REPLACE PROCEDURE REGISTRO_CLIENTE_TARJETA( v_nombre IN VARCHAR2, v_ap_paterno IN VARCHAR2, v_ap_paterno IN VARCHAR2, v_rfc IN VARCHAR2, v_email IN VARCHAR2, v_direccion IN VARCHAR2, v_numero IN VARCHAR2, v_num_seg IN VARCHAR2, v_mes_exp IN
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
7
Antworten
Ich versuche, den Aufbau einer Liste von PL/SQL-Paket-Abhängigkeiten, so dass ich kann helfen, richten Sie einen automatisierten build-Skript für meine Pakete laufen auf dem test-server. Gibt es einen Weg, um zu starten mit einem einzigen Paket (ein
5
Antworten
Meine Anfrage hält eine Rückkehr ORA-01427-Fehler und ich weiß nicht, wie es zu lösen. update db1.CENSUS set (notes) = ( select notes from db2.CENSUS cen where db1.CENSUS.uid = cen.uid ) where headcount_ind = 'Y' and capture_FY =
2
Antworten
Unten ist die Prozedur, die ich erstellt habe. Wenn ich es ausführen, ich bin immer "Prozedur erstellt, mit der Kompilierung Fehler" ich verstehe nicht, wo habe ich Fehler in der unter-Prozedur-code, jemand mir helfen, durch das finden
2
Antworten
Ich bin versucht, einen trigger erstellen, der prüft, ob das eingegebene Datum ist in Reichweite, wenn die Prog_Type eingetragen ist 'FILM' jedoch erhalte ich einen Kompilierungsfehler, jedes mal, wenn die Anweisung ausgeführt wird. Den Fehler code ist
6
Antworten
Bin ich mit dem Oracle SQL-Developer, aber ich habe ein Problem sehen, Ergebnisse aus einem Paket, das gibt einen ref-cursor. Unten ist die Paket-definition: CREATE OR REPLACE package instance.lswkt_chgoff_recov as type rec_type is record ( source_cd lswk_tpr.gltrans.tpr_source_cd%TYPE,
4
Antworten
Ich versuche zu Debuggen, WÄHLEN Sie innerhalb einer Prozedur, und ich versuche, dies mit einer anonymen block. Ich möchte, dass der SQL Developer einfach wieder die Letzte SELECT-Anweisung, aber ich bekomme die Fehlermeldung: ORA-06550: line 21, column
2
Antworten
Ich geschrieben habe, eine gespeicherte Prozedur an, ziehen Sie die Daten aus drei verschiedenen Tabelle mit join, aber ich bin nicht in der Lage das Ergebnis zu erhalten.Ich bin auch versucht, zu übergeben, dynamische Tabelle, aber es
2
Antworten
DECLARE TYPE record_AB IS RECORD ( AA VARCHAR2 (16 BYTE), BB VARCHAR2 (16 BYTE) ); TYPE type_tab_AB IS TABLE OF record_AB INDEX BY BINARY_INTEGER; tab_AB type_tab_AB; BEGIN SELECT * BULK COLLECT INTO tab_AB FROM... .. SELECT *
1
Antworten
Ich bin versucht, zu schreiben, um eine Datei aus einer Prozedur: out_File := Utl_File.FOpen('C:\test', 'batotest.txt' , 'W'); Utl_File.Put_Line(out_file , 'Hi this is text file!'); Utl_File.FClose(out_file); Kompilierungsfehler für PAKET xxxxxxxx Error: PLS-00363: âûðàæåíèå 'OUT_FILE' íå ì.á. èñïîëüçîâàíî êàê
5
Antworten
In Java, wie man Werte aus einer pl/sql Funktion, die ein array zurückgibt. wenn meine pl/sql-Funktion gibt array mit dem Namen myArray, in java ist es möglich, fetch-Werten von myArray in java-Objekte mit callablestatement? Dank Update 1
1
Antworten
Ich habe ein xml-code : <begin> <entry> <lastname>gordon</lastname> <NumberList> <number>100</number> <codelist> <code>213</code> <code>214</code> <codelist> <login> <user>user1</user> <user>user2</user> </login> <NumberList> <address> <addresslist>Jl. jalan pelan-pelan ke Bekasi, Indonesia</addresslist> </address> </entry> <entry> <lastname>mark</lastname> <address> <addresslist>Jl. jalan cepet-cepet ke Jakarta, Indonesia</addresslist>
3
Antworten
Gibt es eine Tabelle namens contacts mit Spalten id, name, address, ph_no etc. Ich brauche, um herauszufinden, Zeilen mit dem gleichen name, wenn die Zeilen Anzahl größer als 1 ist, zeigen diese Zeilen. Beispielsweise: Tabelle: contacts id--------name--------address---------ph_no--------
2
Antworten
Ich habe eine plsql-block wie so dass im Grunde setzt Reihe von flags, die in einer Sammlung zu führen Prozeduren in einem Paket: declare TYPE tRunFlagRec IS RECORD(tRunFlag BOOLEAN); TYPE tRunFlagTab IS TABLE OF tRunFlagRec INDEX BY
3
Antworten
Gibt es eine Funktion in PL/SQL zu zeigen, eine variable, die genaue Art, wie die DUMP-Funktion in SQL? Ich habe versucht, die folgenden DECLARE l_variable INTEGER := 1; BEGIN DBMS_OUTPUT.PUT_LINE (DUMP (l_variable)); END; Aber es gibt die
1
Antworten
Ich versuche, erstellen einen trigger für update einer Spalte überprüfen-hash. Es muss nicht HR, sondern auch für die sql-puzzle es ist hr, die Tabelle ist: DESC SINERS Name Null Type --------- -------- ------------ LAST_NAME VARCHAR2(20) SIN NOT
6
Antworten
Dem Szenario, das erstellt diese Frage: Wir haben ein Paket, das eine Abhängigkeit eines anderen Pakets, manchmal änderungen an der "Eltern" - Paket bewirkt, dass die abhängigen Paket ungültig, aber manchmal ist es nicht. Ihn gefangen hat,
3
Antworten
Wie kann ich kompilieren, oracle-Paket in sql-Eingabeaufforderung und mit Kröte? Ich googelte, bekam ich Antworten, die nur für neu zu kompilieren, konnte nichts finden, wie zu kompilieren. InformationsquelleAutor Siva | 2013-11-24
4
Antworten
Hi Erforderliche sofortige Reaktion, Möchte ich dump, einige ausgewählte Tabellen aus einem schema, kann jede Stelle sagen Sie mir, ist es möglich? Kann jemand bieten Prozedur durch ausführen, dass wir dump. z.B. ich habe schema, "testuser", und
4
Antworten
Beispiel - müssen extrahieren alles, was zwischen "Begin begin" und "End". Ich habe versucht, auf diese Weise: with phrases as ( select 'stackoverflow is awesome. Begin beginHello, World!End end It has everything!' as phrase from dual )
1
Antworten
Ich will, wenn dies geschieht, zu bitten, für die neue Variablen mit declare, aber wenn ich es starten fragt mich alles, was in der Anfang: Set serveroutput on; DECLARE v_aid ALUNO.AID%TYPE := &vs_aid; v_aluno ALUNO%ROWTYPE; BEGIN SELECT
3
Antworten
Habe ich ein unter-Paket, das gibt Fehler ORA-06502: PL/SQL: numeric or value error: character string buffer too small Bitte lassen Sie mich wissen, was Los ist hier falsch. CREATE OR REPLACE PACKAGE BODY PKG_H IS PROCEDURE PROC_SUBMIT_H
2
Antworten
Ich habe eine Prozedur speichern, und ich brauche, um alle ids von einer Tabelle, und fügen Sie neue Zeilen in eine andere Tabelle mit dieser ids die ich aber nicht gut verstehen, die Funktion cursor PROCEDURE INSERTMDCGENERAL
2
Antworten
Bin ich meistens einer oracle-Neuling, also verzeiht mir, wenn dies eine dumme Frage... Habe ich ein schema mit dem Namen 'CODE' mit eine gespeicherte Prozedur, die ausgeführt wird, beliebige SQL (für den Moment ignorieren Sie bitte die
1
Antworten
Ist es möglich, sich eine Liste aller Dateien (und deren Erweiterungen) gespeichert sind, in einem angegebenen Verzeichnis, die nur mithilfe von PL/SQL? (ohne Verwendung von Java-Prozeduren und andere ausgefallene Dinge. Einfach nur PL/SQL-code) P. S. Wenn es
1
Antworten
PROCEDURE "ARCHIVE_CASE_LIST" ( a_case_id_list IN INLISTNUMBERS ) IS l_customers INLISTNUMBERS; INLISTNUMBERS ist Oracle-Tabelle von zahlen; Wie bereite ich vorab berechneten Liste von Kunden und speichern Sie Sie in l_customers, so dass ich brauche nicht zu verwenden, die
2
Antworten
Ich versuche zu laufen, eine gleichzeitige Anfrage in APPS, aber ich bekomme immer diese Fehlermeldung (Cause: FDPSTP failed due to ORA-06550: line 1, column 7: PLS-00221: 'XXINV_ITEM_ORACLE_E5B0' is not a procedure or is undefined ORA-06550: line 1,
1
Antworten
Gibt es trotzdem, zum erstellen einer map-Datenstruktur, die in pl/sql. InformationsquelleAutor yesraaj | 2010-04-28
4
Antworten
In der Einfachheit, PL/SQL, Folgen in der Regel die folgenden: DECLARE Variable declaration BEGIN Program Execution EXCEPTION Exception handling END; Ich bin ganz neu mit PL/SQL und ich bin auf der Suche in der Variablen-deklarations-Abschnitt, wo ich
2
Antworten
Brauche ich ein bedingte cursor, wie: Wenn eine Zeile vorhanden ist (mit WENN VORHANDEN oder sowas in der Art), dann ist mein cursor ist: CURSOR varCursor IST SELECT 1 FROM DUAL; Anderes CURSOR varCursor IST, WÄHLEN Sie
1
Antworten
Was ist der Unterschied in PL/SQL aus: CREATE OR REPLACE FUNCTION WBAR_TEST_1 RETURN NUMBER IS LN_TMP NUMBER; BEGIN LN_TMP := SOME_SEQUENCE.NEXTVAL; RETURN LN_TMP; END WBAR_TEST_1; und CREATE OR REPLACE FUNCTION WBAR_TEST_2 RETURN NUMBER IS LN_TMP NUMBER; BEGIN
3
Antworten
Kann jemand lassen Sie mich wissen, wenn es irgendeinen Weg gibt, um herauszufinden, die Kosten einer gespeicherten Prozedur in Oracle? Wenn keine direkte Möglichkeit da ist, würde ich gerne wissen ersetzt. Die Art und Weise fand ich
3
Antworten
Ich bin ein reporting analyst, der gefragt wurde, zu lernen, einige PL/SQL zu automatisieren einige Prozesse. So ich bin fast fertig, mit einem Schritt im Weg stehen. Ich habe ein Paket, das Lädt eine Tabelle mit einer
2
Antworten
Ich habe eine Tabelle Raum mit der Bezeichnung ts-Hexe hat eine maximale Größe 10go ich muss noch ein 1go wie kann ich Vorgehen? Dank InformationsquelleAutor einstein007 | 2014-08-14
5
Antworten
Obwohl er verbrachte eine Stunde recherche kann ich nicht scheinen, um herauszufinden, wie man richtig eine variable definieren und dann verwenden Sie es in Ihrem SQL. Dies ist, was ich bisher produziert: DECLARE startDate DATE := to_date('03/11/2011',
1
Antworten
Ich bin relativ neu in Oracle -, so vergib mir meinen Mangel an wissen. Wann immer dieser trigger ausgelöst wird, bekomme ich immer eine Fehlermeldung, die besagt, dass ich eine unbehandelte benutzerdefinierte exception. An anderer Stelle in
3
Antworten
Können, haben wir ein Verfahren mit Ersten erstellen einer Tabelle angenommen, create table INCOME_GROUP(income_compare_groups varchar(100)) ; Dann einfügen von Daten in diese Tabelle. insert into INCOME_GROUP values (10-20); Dann Verwenden Sie diese Tabelle in einen cursor. CURSOR
2
Antworten
Hallo ich bin ein Neuling auf plsql dies ist das erste mal, dass ich plsql Ich erstellt trigger mit plsql. Hier ist die syntax, die ich verwenden, um zu erstellen, auslösen. aber es gibt ein Fehler wie
2
Antworten
Nun habe ich eine Oracle-gespeicherten Prozedur mit IN-und OUT-Parameter. Die IN params sind einfache Typen und Sammlungen (customType als Tabelle customObject). Der OUT-Parameter sind ein REFCURSOR und einige varchars. Die Sache ist die: wenn ich senden einige
2
Antworten
ich habe 3 Tabellen A,B,C. Ich habe eine gespeicherte Prozedur, die diese 3 Tabellen mit join-Bedingung eingefügt, in der 4. Tabelle D. nun, was ich will, ist "INSERT-ODER UPDATE"gemacht, um diese 3 Tabellen(A,B,C) sollten das update auf