|
Archives of the TeradataForumMessage Posted: Wed, 26 Jan 2011 @ 09:42:57 GMT
Hi Maxmus, Batch-level interface means that: 1. bteq can be called from any batch scheduler (TWS, CA Unicenter, cron, etc) 2. bteq can have a wrapper created around it (such as Unix shell-script) 3. It can be driven with command-line syntax, without having a human sitting at a keyboard to type instructions. 4. We can have script-driven automation/logic Interactive ability means it can be started in such a way that a human must sit at the keyboard and interact with the bteq (no automation). Here is an example of a korn shell shell-script wrapper that makes use of the batch capability of bteq: #!/usr/bin/ksh ############################################################################## ### # ### ScriptName: execbteq.ksh # ### # ### Created: Etienne Stieger 2006-10-31 # ### Updated: Etienne Stieger 2006-11-01 # ### # ############################################################################## ### Description: Acts as a low-level wrapper for executing SQL via bteq. ### The export file is purely for capturing any data output from "select" statements. #. ${HOME}/.profile ### COMMAND_LINE INPUT ARGUMENTS: ### $1 = Connect String (for example 'dbc/', 'ml1/', etc - ### OR empty string ("" or '') - IF connection is a local instance of Teradata) ### $2 = UID ### $3 = PWD ### $4 = SQL Statement ### $5 = Export file ### Read commands from lines following 1st EOF indicator until we reach 2nd EOF indicator bteq << EOF .quiet on .logon ${1}${2},${3}; .titledashes off .echoreq off .export file = '${5}',close ${4} .export reset .exit EOF RC=${?} exit ${RC} ### Usage example: ### execbteq.ksh 'dbc/' 'myUID' 'myPWD' "select date;" '/tmp/tempfile.txt' ### cat /tmp/tempfile.txt Kind regards Etienne Stieger
| ||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||
Copyright 2016 - All Rights Reserved | ||||||||||||||||||||||||||||||||||||||||||||||||
Last Modified: 15 Jun 2023 | ||||||||||||||||||||||||||||||||||||||||||||||||