If you want to run some SQL commands than you can open a BTEQ session and log on to it with the following command and run your SQL command at the command prompt.
.logon dbserver.dbURL.com/username (and mind it you have to press enter)
You would be prompted to enter your password.Enter your password and press enter again.
While running SQL commands after logging into BTEQ, just remember to suffix a semi-colon (‘;’) at the end of each query and yes do not forget to press “enter”. For example to select current date;
SELECT date ;( press enter again)
If you have needs to write a bunch of SQL queries then put the same into a script and execute it from MS DOS or UNIX. Following are the steps to execute your first BTEQ script.
- Open a txt file and save it as MyFirstBTEQ.txt in path where you have the Queryman installed.
- Write the following lines into the txt file
- .logon server.mycompany.com/username, password;
- DATABASE databasename;
- SELECT DATE;
- .QUIT ERRORCODE ;
- Open MS DOS prompt
- Go to the path
C:\<Mypath>\NCR
- And run the following command
bteq <MyFirstBTEQ.txt> MyFirstBTEQ.log
- The MyFirstBTEQ.log file is the output file. Open it to see the results.
- To see the results on the command prompt run the following command
bteq <MyFirstBTEQ.txt
Our Random Articles
- Somdev Devvarman ousts Xavier Malisse 6-1, 3-6,7-6(5)
- How To Choose A Good Online Traffic School
- New Year Wishes 2010
- New Year Wishes
- How to use EXTRACT function with date and time columns
More Links




4 Comments
Material that you are providing is very easy to learn. But it is much better than this , if you ll give the full material of this at ONE LINK.
Thank you
Suresh.
That is right Suresh. This is the reason I have given all the links in one page, please visit this
http://readvitamin.com/teradata/
Hope this helps.
Hi. Can anyone tell me how to extract time from timestamp?
For Example
timestamp=’2008-03-28 14:11:04′
i want time ’14:11:04′ from timestamp through query.
Thanks in advance.
Hi Vaideesh,
If you need only time, you can probably try the following;
SELECT time;
To answer your question you should do something like this.
SELECT CAST(VaideeshTime as time(0)) from timestamp;
VaideeshTime
——–
14:11:04
Hope that helps.