bteq on unix

Tools
N/A

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_$$
###############################################
}