Sviluppatore PL / SQL: ignora / limita i dati di grandi dimensioni nelle query

StackOverflow https://stackoverflow.com/questions/820304

  •  03-07-2019
  •  | 
  •  

Domanda

In PL / SQL Developer v7.1.x, esiste un modo per ignorare i grandi tipi di dati nelle query o i "Dati query" caratteristica. Ad esempio: se fai clic con il pulsante destro del mouse sulla tabella FOO e selezioni " Dati query " questo eseguirà un SELECT * FROM FOO . Se la tabella contiene dati BLOB , la query richiederà del tempo per completare e bloccare temporaneamente l'applicazione. Ciò è particolarmente problematico durante l'interrogazione di database remoti (per ovvi motivi).

Vorrei un modo per dire allo sviluppatore PL / SQL di non recuperare i dati di grandi dimensioni per impostazione predefinita. So che esiste un modo per limitare le dimensioni di ResultSet ma questo non fa ciò che sto cercando.

Potevo semplicemente selezionare ogni colonna che volevo ignorarne alcune, ma poi non potevo usare i " Dati della query " caratteristica.

Grazie.

È stato utile?

Soluzione

No, la funzione Query Data fa solo una cosa e una sola cosa: interroga tutti i dati.

Ciò che potresti trovare utile è che puoi trascinare il nome di una tabella o visualizzare dal browser in una finestra SQL, scegli " Seleziona " dal menu che si apre e genererà un'istruzione SELECT sulla tabella con tutti i nomi di colonna inclusi, ma non esegue immediatamente la query. Puoi quindi modificarlo come preferisci (ad esempio commentare le colonne LOB) prima di eseguirlo.

Altri suggerimenti

So che Toad ha qualcosa del genere incorporato, ma non sono a conoscenza di un'opzione di sviluppo PL / SQL che disabilita BLOBS.

L'opzione che ti rimane, per ora, è semplicemente selezionare tutte le colonne singolarmente e troncare il BLOB.

ovvero:

seleziona foo, bar, trunc (baz, 100) da foo dove ...

Crea una vista che non contenga la colonna BLOB o le colonne che non desideri visualizzare abitualmente.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top