bteq on unix

Tools
Enthusiast

bteq on unix

hi frnds,
iam new to teradata,please any one tell abt how to run the bteq scripts on unix....if possible pls send sample scripts....
1 REPLY
Teradata Employee

Re: bteq on unix

Here is a sample of a shell script function using bteq to grab a value out of the database and put into a variable:

######################################################################
# FUNCTION: get_concat_flg
######################################################################
function get_concat_flg
{
#############################################
#Get Concat_FLG from H_UNLOAD_MIG_LIST Table
#############################################
bteq <<EOFSQL
.LOGON ${TABLEACESS};
.EXPORT REPORT file=$CONCAT_OUTPUT_FILE_$$
DATABASE P_ETL_ST;

SELECT CONCAT_FLG
FROM H_UNLOAD_MIG_LIST
WHERE
TD_TABLE_NAME='${TABLE}'
AND
UNLOAD_FLG='Y'
GROUP BY 1;
.export reset
.LOGOFF
.QUIT
EOFSQL

export CONCAT_FLG=`tail -1 $CONCAT_OUTPUT_FILE_$$ `
rm -f $CONCAT_OUTPUT_FILE_$$
###############################################
}