2016-10-10 6 views
0

Ich möchte die Ausgabe von Teradata DML-Abfrage in einer Variablen in einer gespeicherten Prozedur erfassen. Beispiel:Wie erfasst man die Ausgabe von DML in Teradata?

Ich möchte die Anzahl der gelöschten Datensätze in eine Variable gehen, die für Protokollierungszwecke verwendet werden kann.

Antwort

1

Haben Sie die Handbücher gelesen?

Es gibt im alten Stil ACTIVITY_COUNT

declare cnt int; 
delete from emp; 
set cnt = activity_count; 

und Standard-SQL des GET DIAGNOSTIC

declare cnt int; 
delete from emp; 
get diagnostics cnt = row_count; 
Verwandte Themen