Il mio problema è che ho un runner SQL personalizzato che colpisce un Oracle, in sola lettura db.Ottieni la definizione di Oracle View con controllo limitato
Voglio ottenere la definizione di una vista.
select TEXT
FROM all_VIEWS
and VIEW_NAME = '<view_name>';
Questo mi restituisce un testo limitato. Un massimo di tanti personaggi, forse 100. Tutte le visualizzazioni sono più lunghe di così.
Il file di aiuto che ho trovato mostrava l'aggiunta del "set long 10000" prima per acquisire l'intero campo, immagino.
SQL> set long 10000
SQL> select TEXT
2 FROM all_VIEWS
3 and VIEW_NAME = '<view_name>';
Non ho accesso a colpire il set long 10000
da quando sto correndo attraverso un'altra finestra. C'è un altro modo per ottenere la definizione completa con la mia capacità limitata?
Sembra esserci un errore di sintassi nella domanda. Non esiste una clausola WHERE, ma è stata utilizzata la parola chiave AND. La query corretta deve essere selezionare TEXT FROM all_VIEWS WHERE VIEW_NAME = ''; –
Mandar