Sql, sqlplus

[sqlplus] disable header in output result

If you use python and sqlplus, some times you need to get only the result and not the header of the colum.

Ex:

session = Popen(['sqlplus64', '-S', connection_string], stdin=PIPE, stdout=PIPE, stderr=PIPE)
str_cmd = """
            select CONTENT from {0}.xyz
            where DOCUMENT_ID like '{1}'; """.format(db_user, document_id)

the result is:

CONTENT
--------------------------------------------------------------------------------
row1=xxxxx
row2=yyyy

To avoid the header CONTENT do

session = Popen(['sqlplus64', '-S', connection_string], stdin=PIPE, stdout=PIPE, stderr=PIPE)
str_cmd = """
            set head off
            select CONTENT from {0}.xyz
            where DOCUMENT_ID like '{1}'; """.format(db_user, document_id)

the result is:

row1=xxxxx
row2=yyyy

see http://stackoverflow.com/a/13039070/4677155

Annunci

Rispondi

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione /  Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione /  Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione /  Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione /  Modifica )

Connessione a %s...