Articles of plsql

PL / SQL: utilizzare la variabile “Elenco” nella clausola Where in

In PL / SQL, come posso dichiarare la variabile MyListOfValues ​​che contiene più valori (MyValue1, MyValue2, ecc.) SELECT * FROM DatabaseTable WHERE DatabaseTable.Field in MyListOfValues Sto usando Oracle SQL Developer

Oracle stored procedure con parametri per la clausola IN

Come posso creare una procedura memorizzata Oracle che accetta un numero variabile di valori di parametro utilizzati per alimentare una clausola IN? Questo è quello che sto cercando di ottenere. Non so come dichiarare in PLSQL per il passaggio di un elenco di variabili di chiavi primarie delle righe che voglio aggiornare. FUNCTION EXECUTE_UPDATE ( […]

Qual è l’equivalente Oracle della funzione IsNull () di SQL Server?

In SQL Server è ansible digitare IsNull() per determinare se un campo è nullo. Esiste una funzione equivalente in PL / SQL?

crea una tabella con sequence.nextval in oracle

ho creato una sequenza usando la seguente query, create sequence qname_id_seq start with 1 increment by 1 nocache; Ora quando provo a creare una tabella che usa la sequenza sopra, lancia il seguente errore, Error report: SQL Error: ORA-00907: missing right parenthesis 00907. 00000 – “missing right parenthesis” Ho usato la seguente query per creare […]

modi per evitare tabelle temporali globali in oracle

Abbiamo appena convertito le nostre stored procedure SQL Server in procedure oracle. Gli SP di SQL Server erano molto dipendenti dalle tabelle di sessione ( INSERT INTO #table1… ) queste tabelle sono state convertite come tabelle temporanee globali in Oracle. Abbiamo finito con circa 500 GTT per i nostri 400 SP Ora stiamo scoprendo che […]

Ottieni risultati dalla procedura memorizzata Oracle

Sto lavorando alla conversione di una stored procedure dal server SQL a Oracle. Questa stored procedure fornisce un set di risultati diretto. Intendo dire che se chiami la stored procedure in es. In Management Studio ottieni direttamente il set di risultati. Con la conversione in Oracle, passo contro il problema che io in Oracle non […]

controlla se la funzione “è un numero” in Oracle

Sto cercando di verificare se un valore da una colonna in una query oracle (10g) è un numero per poterlo confrontare. Qualcosa di simile a: select case when ( is_number(myTable.id) and (myTable.id >0) ) then ‘Is a number greater than 0’ else ‘it is not a number’ end as valuetype from table myTable Qualche idea […]

Come interrogare una colonna CLOB in Oracle

Sto cercando di eseguire una query che ha poche colonne che sono un tipo di dati CLOB. Se eseguo la query normalmente, tutti questi campi hanno (CLOB) il valore. Ho provato a utilizzare DBMS_LOB.substr(column ) e ottengo l’errore ORA-06502: PL/SQL: numeric or value error: character string buffer too small Come posso interrogare la colonna CLOB?

È ansible generare uno stato SELECT da un blocco PL / SQL?

Come posso ottenere un blocco PL / SQL per produrre i risultati di un’istruzione SELECT nello stesso modo in cui avevo fatto un semplice SELECT ? Ad esempio, come fa un SELECT come: SELECT foo, bar FROM foobar; Suggerimento: BEGIN SELECT foo, bar FROM foobar; END; non funziona

Converti una stringa separata da virgola in una matrice in PL / SQL

Come posso convertire una stringa separata da virgola in un array? Ho l’input ‘ 1,2,3′ e ho bisogno di convertirlo in un array.