CREATE TABLE <username>.<table name> AS
(Select <column names>
FROM <table name>
WHERE condition)
with data;
The option “with data” will create the definitions for the new table using attributes from the existing table and populate the new table with data from the existing table. The option “with no data” will create the definition only and would not populate it.
If you want to create a new volatile (temporary) table from an existing volatile table, then code would be as follows;
CREATE SET VOLATILE TABLE <username>.<table name> AS
(Select <column names>
FROM <table name>
WHERE condition)
with data
PRIMARY INDEX ( “column name” )
ON COMMIT PRESERVE ROWS;
Make sure that you write the code “ON COMMIT PRESERVE ROWS” as this is the statement which would preserve the rows that is inserted on the fly. Try creating it without this line and see what happens.
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.