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“.
1
Antworten
Ich bin immer ein ORA-06532 Fehler in meinem pl/sql-Prozedur. Es hat zu tun mit meinem array, und es scheint passiert zu sein auf die Zeile, die beginnt: "term_1 := ...". Die Abfrage, die auswählt, in 7 Aufzeichnungen
1
Antworten
habe ich eine einfache Prozedur in oracle. pseudo-code ist CREATE OR REPLACE procedure update_summary begin delete from summary table; make different calculations from different tables, insert values row by row in summary table; end; Möchte ich dieses
5
Antworten
Muss ich ändern, eine Prozedur aus, die in einem Paket. Ich brauche zu berühren, sowohl die Erklärung und die Umsetzung. Als ich die Aufrechterhaltung patch-Dateien für jede änderung, ich möchte die änderungen minimal sein. Kann ich update
1
Antworten
Ich habe gelesen, dass ein SELECT dass doens nicht ermittelt werden keine Daten generiert NO_DATA_FOUND. Aber für meine Erfahrung ist dies nicht wahr, denn ich habe eine: SELECT COUNT(*) INTO mylocalvar FROM tbl; Auf einen leeren Tisch
4
Antworten
Ich würde gerne herausfinden, ob es möglich ist, um herauszufinden, welches Paket oder Verfahren in einem Paket-Aktualisierung einer Tabelle? Durch ein bestimmtes Projekt zu übergeben (die person, die übergeben das Projekt hat seit Links), ohne ordnungsgemäße Dokumentation,
2
Antworten
Brauche ich eine generalisierte Methode, um die Liste der runtime-Parameter (- Werte), wenn ich eine Prozedur aufrufen. Ich brauche etwas ähnliches wie die $$PLSQL_UNIT liefert den Namen der ausgeführten Prozedur. (plsql Oracle 10g) E. g. schauen Sie
1
Antworten
oracle-Entwickler geschaffen, Ihre API - PL/SQL-Funktion RECORD als argument. Das Problem ist, dass es aus anderen Aufzeichnungen, die Referenz-Tabelle der Datensätze .. create or replace TYPE QR_OS_REC AS OBJECT ( ICO VARCHAR2(8), OS05 DATE, OS09 QR_TAB, CONSTRUCTOR
2
Antworten
Will ich eine Prozedur aufrufen mithilfe von JPA mit SYS_REFCURSOR wie OUT parameter. Dies ist sehr einfach mit plain-JDBC-aber ich bin mir nicht sicher, ob das möglich ist in JPA. Meine Vorgehensweise ist wie folgt: CREATE OR
2
Antworten
Ich würde Sie gerne Fragen, wie Sie nach Hilfe oder Beratung in diesem speziellen Fall. Ich habe die Tabelle "Teams". Die Tabelle enthält 3 Spalten - Problem, Responsible_team und More_Info (alle varchar2). Habe ich eine PL/SQL-Skript mit
2
Antworten
Ich bin auf der Suche nach Allzweck-source-parser in Java. Bibliothek, die mir helfen können, parser für PL/SQL-code. Auszug Funktionen, Prozeduren, packages und zeigen die Abhängigkeiten zwischen Ihnen. Sie benötigen mehr als einen parser zu berechnen "Abhängigkeiten". Siehe
1
Antworten
Ich Schreibe eine Prozedur zum Umgang mit benutzerdefinierten Objekt, das gespeichert ist in ANYDATA. Der Objekt-Typ und Attribut-Namen können erst zur Laufzeit, also kann ich nicht definieren, das viarable, für die es im declare-Abschnitt. In Java kann
4
Antworten
Was ist der Unterschied zwischen cursor und view ? Weil keiner von Ihnen speichern der Daten in der Datenbank. Das ist über die einzige Sache, die nicht anders.. Sie sind völlig unterschiedliche Konzepte. Sie sind nicht verwandt,
5
Antworten
Habe ich ein Vergleich, die in Oracle für zwei zahlen. 010 und 10. Sind Sie gleich, so lange als numerische Gleichheit betrifft; allerdings brauche ich, um Sie zu vergleichen als String. Ich habe versucht, to_char aber es
3
Antworten
Ich bin ganz neue PL/SQL, und bin mit Oracle SQL Developer zu schreiben eine Prozedur, die verwendet eine Sequenz zu generieren, die einen Primärschlüssel für einige vorhandene Daten, zum schreiben in eine andere DB. Den code in
4
Antworten
EDIT ~ ich habe meine Frage selbst beantwortet unten in der EDIT Sektion, nicht zu beantworten, da fühle ich mich falsch, wenn ich die Punkte für die Beantwortung meiner eigenen post =/ Ich versuche einen Weg zu
3
Antworten
Muss ich laufen, ein paar relativ einfache SQL-update-Anweisungen zum aktualisieren einer einzelnen Spalte in einer Oracle-Tabelle mit 14,4 Millionen Zeilen. Eine Anweisung führt eine Funktion geschrieben in Java und der JVM läuft out of memory wie mache
5
Antworten
Bin ich auf ein Problem, wo Oracle ist sehr langsam, wenn ich versuche zum löschen von Zeilen aus einer Tabelle, die enthält zwei CLOB-Felder. Der Tisch hat Millionen von Zeilen, keine Einschränkungen, und die löscht basierend auf
3
Antworten
Ich Datensätze eingefügt werden sollen MY_TABLE mit forall. Aber die keine. von Datensätzen dat eingefügt wird, hält über die änderung mit jedem test laufen! Ich denke es hat etwas zu tun mit Schleife-Zähler, aber ich bin nicht
2
Antworten
Ich habe eine triviale Frage, die ich noch nicht verstehen den Unterschied zwischen dbms_output.put_line() und dbms_output.put() set serveroutput on size 200000 Begin dbms_output.put_line('A' || CHR(10) || 'B'); End; / exec dbms_output.put_line('A' || CHR(10) || 'B'); Den oben
3
Antworten
Möchte ich deklarieren Sie einen cursor für eine Tabelle, die nicht vorhanden ist. Natürlich, mein Verfahren nicht kompilieren. Diese Tabelle ist eine temporäre Tabelle erstellt und durch einen vorgegebenen Prozess. Es existieren zur Laufzeit, sondern zur compile-Zeit
1
Antworten
Lese ich im internet und fand, dass der IN-parameter in der Prozedur ist pass-by-reference. Können Sie bitte erklären mit einem Beispiel? Vielen Dank im Voraus. Was Sie suchen, zu erklären? Das Konzept, einen Wert per Referenz übergeben?
1
Antworten
Ich bin neu in Oracle, und ich arbeite auf Bewegung zu bestimmten Daten aus einer DB auf einem server auf dem die DB auf einem anderen server. Den beiden DBs haben das gleiche schema, aber ich möchte,
1
Antworten
Möchte ich verstehen, wenn das oracle-Fehler Auftritt "Error: ORA-06502: PL/SQL: numerische oder Wert-Fehler: host bind-array zu klein" Ich habe eine plsql-block und es hat eine normale annonymus block hat DBMS_output.put_line und hat auch DBMS_output.setzen Sie in einer
3
Antworten
Ich brauche irgendwann Schrittweite dynamisch eine timestamp-plsql-variable. Also, statt dies zu tun: timestamp_ := timestamp_ + INTERVAL '1' DAY; Ich würde das gerne machen thomething wie diese: timestamp_ := timestamp_ + INTERVAL days_ DAY; Es funktioniert nicht
1
Antworten
Möchte ich Ihnen eine überschriebene PL/SQL-Methode. Hier ist ein Beispiel: -- super class create or replace type test as object ( n number, member procedure proc(SELF in out nocopy test, s varchar2) ) alter type test not
1
Antworten
Ich bin eine versehentliche DBA. Wir haben die oracle-Datenbank läuft auf windows-server. Erstellte ich eine oracle-directory-Objekt mit dem Namen 'Ergebnis' und zugeordnet, die es zu einem der lokalen Laufwerke (C:\appResult) auf dem Datenbank-server. Die front-end-Anwendung wird ein
2
Antworten
Ich versuche, verwenden Sie den folgenden code zum ausführen eines PL/SQL-Anweisung auf meinen Datenbank-server. public class Main { public static void main(String args) { String jdbcURL = "jdbc:oracle:thin:@172.22.88.9:1521/xavier.i.com"; Connection conn = null; Statement stmt = null; ResultSet
3
Antworten
Habe ich die Tabelle mit über 1000 Zeilen.Ich habe zum aktualisieren einer Spalte("X") in der Tabelle " Y " für n ramdom Zeilen. Dafür habe ich folgende Abfrage update xyz set X='Y' when m in ( 'SELECT
2
Antworten
Ich habe eine ziemlich einfache Gespeicherte Prozedur, die ich in Schwierigkeiten bin, das zu tun, weil ich bin neu in SQL und PL/SQL. Ich Habe eine Tabelle mit einem Namen-Spalte, die den Datentyp varchar(55). Entdeckte ich, dass,
2
Antworten
Gegeben 2 Termine (StartDate und EndDate), wie Generiere ich vierteljährlichen Perioden in Pl/SQL. Beispiel: Start Date: 01-JAN-2009 End Date: 31-DEC-2009 Erwartete Ausgabe: StartDate EndDate 01-JAN-2009 31-MAR-2009 01-APR-2009 30-JUN-2009 01-JUL-2009 30-SEP-2009 01-OCT-2009 31-DEC-2009 InformationsquelleAutor Asdfg | 2011-09-26
2
Antworten
Ich erhalte die folgende Fehlermeldung. Immer die Fehler bei SELECT CASE - Anweisung. PLS-00428: eine INTO-Klausel wird erwartet, dass in dieser SELECT-Anweisung FOR REMS IN cur_names LOOP SELECT CASE WHEN EXISTS (SELECT 1 FROM SupplyTable WHERE FirstName
1
Antworten
Ich habe gefragt, diese Frage in der früheren post ( https://stackoverflow.com/questions/16520216/ora-01843-not-a-valid-month ), aber den verändert, seit dann, und ich dachte, es wäre besser, um es klarer von Anfang an. Ich erhalte diese Fehlermeldung beim ausführen einer Prozedur
2
Antworten
Habe ich gespeichert-Prozedur in einer Oracle-Datenbank wie diese: create or replace PROCEDURE EDYTUJ_PRACOWNIKA (PR_IMIE IN VARCHAR2, PR_NAZWISKO IN VARCHAR2, PR_PENSJA IN FLOAT, PR_PRZELOZONY IN NUMBER, PR_ODDZIAL IN NUMBER, PRAC_ID IN NUMBER) AS tmpPensja FLOAT := 0; tmpPrzel
3
Antworten
Ich habe eine Tabelle mit Spalten benannt, die mit der Anzahl der Stunden des Tages wie folgt: col00 NUMBER(5) col01 NUMBER(5) col02 NUMBER(5) ... col23 NUMBER(5) ...und ich habe eine weitere Abfrage gibt eine Anzahl von Stunden.
2
Antworten
Ich habe eine PLSQL-code mit der folgenden Signatur. procedure getall( p_id in number, p_code in varchar2, x_result out tt_objs); type rt_obj is record( val1 mytable.attr1%type val2 mytable.attr2%type val3 mytable.attr2%type ); type tt_objs is table of rt_obj index
2
Antworten
Also ich habe noch nie gearbeitet, mit gespeicherten Prozeduren und haben nicht eine ganze Menge DB-Erfahrung im Allgemeinen, und ich habe eine Aufgabe zugewiesen wird, die erfordert, dass ich ein Paket erstellen und ich bin stecken. Mithilfe
1
Antworten
Ich bin immer java.sql.SQLIntegrityConstraintViolationException: ORA-00001: unique constraint Fehler beim starten der oracle-Funktion verwenden mybatis. Ich konfigurierte Frühjahr Transaktion ausgeführt Serialisierbare mit readOnly false. Unten ist das meine mapper-Klasse public interface ILockMapper { @Transactional(isolation=Isolation.SERIALIZABLE, readOnly=false) String aquireLock(final SpInOutFields
5
Antworten
Ich bin der Sortierung eine Reihe von SQL-Skripten für meine Firma geschrieben in Oracle PL/SQL. Ich kam über eine wesentliche Skript mit einem seltsam platziert Schrägstrich in der Nähe der Unterseite. Es wird geprüft, in CVS diese
4
Antworten
ich weiß, die Antwort ist vor der Frage, aber ich bin nur starrte blind auf meinen code. was ist falsch mit meiner Funktion??? anderen Beiträge sagen, es fehlt ein ; aber ich kann es einfach nicht finden.
5
Antworten
Ich habe eine ein-cursor-Schleife, die das Gebäude von einer Zeichenfolge durch Verkettung der Inhalt einer Tabelle zusammen, mit code, die entlang dieser Linien: OPEN cur_t; LOOP FETCH cur_t INTO v_texttoadd; v_string := v_string || v_texttoadd; EXIT WHEN
2
Antworten
Ich verstehe, dass es möglich ist, java-Funktion, die in einer oracle-Datenbank mit dem Befehl CREATE JAVA - look hier. Ich lese viel darüber, wie dies zu tun, aber je mehr ich Las, desto mehr gibt es zu
1
Antworten
Ich habe mit Oracle(10g.2) als PHP-Programmierer seit fast 3 Jahren, aber wenn ich gab eine Zuweisung, ich habe versucht, verwenden Sie den ref Cursor-und collection-Typen für die erste Zeit. Und Ich 've durchsucht das web, wenn ich
5
Antworten
Ich habe eine Tabelle, wo ich die Aufnahme, wenn ein Benutzer angeschaut hat, ein Objekt mindestens einmal, also: HasViewed ObjectID number (FK to Object table) UserId number (FK to Users table) Beiden Felder NICHT NULL sind, und
1
Antworten
CREATE FUNCTION GET_NAME( V_CODE VARCHAR2) RETURN VARCHAR2 AS NAME VARCHAR2(242); BEGIN SELECT DISTINCT FACT_NAME INTO NAME FROM TABLEXXX WHERE FACT_CODE = V_CODE; RETURN NAME; END; Warum auch definiert VARCHA2 mit der Länge von 242, es zeigt immer
3
Antworten
Ich versuche herauszufinden, der beste Weg, um zu bestimmen, die für eine spezifische ID innerhalb einer Oracle-11g-Tabelle hat 5 Spalten und sagen wir 100 Zeilen gegen diese ID, wenn alle Werte in der Spalte sind die gleichen
4
Antworten
Ich versuche zu rufen, eine API mit der genauen Prozedur-Signatur, aber irgendwie ist die Tabelle von zahlen, die ich nicht glaube, ist richtig erkannt. API-definition: TYPE NUMLIST IS TABLE OF NUMBER INDEX BY VARCHAR2(50); PROCEDURE GETSERVICES_API (
2
Antworten
Benötigen Sie Hilfe mit code und Fehlermeldung. Nach ausführen dieses Codes: CREATE OR REPLACE DIRECTORY dir_vezba AS '/home/oracle/vezba'; CREATE OR REPLACE PROCEDURE raise_salary (p_deptno IN NUMBER, p_per IN NUMBER) ... END raise_salary; / SET VERIFY OFF DECLARE
2
Antworten
Habe ich eine Prozedur definiert als: create or replace PACKAGE BODY PKG_BG_PRVDR_SCOPE_GROUP AS g_return_code NUMBER := 99; g_return_text VARCHAR2(500) := ''; g_return_desc VARCHAR2(500) := ''; c_return_length CONSTANT NUMBER := 500; g_revision_frozen NUMBER := -459; g_timestamp_error NUMBER :=
3
Antworten
Ob es eine alternative von shift Operatoren in PL/SQL? Es ist bitand Funktion, aber es akzeptiert nur binary_integer-Typ-Argumente. Was soll ich tun, wenn ich muss prüfen, niedrigere/höhere bit der wirklich lange Zahl (wahrscheinlich in der Linie)? In
10
Antworten
Wie kann ich eine PL/SQL-block zur Ausgabe der Ergebnisse einer SELECT - Anweisung genauso, als wenn ich hatte einen einfachen SELECT? Beispielsweise, wie eine SELECT wie: SELECT foo, bar FROM foobar; Hinweis : BEGIN SELECT foo, bar