Is it safe to "finally" drop a table just after a fetchall with psycopg2
<p>Give a cursor variable curr over a connection conn, is it safe to "finally" drop a table after fetching all results from it? Something like the following</p>

<pre><code>curr.execute(some_select_query)

try:
    results = curr.fetchall()
except:
    some_error_handling()
finally:
    curr.execute(drop_table_query)
    conn.commit()

use_results_array_here
</code></pre>

<p>Will all results be fetched into the results array already? Is performance affected by the drop there?</p>