SQLULDR2, how to unload data to screen (STDOUT)?

Links: http://www.dbatools.net/mytools/sqluldr2-stdout-output.html

    What's STDOUT, it's the standard output device for a computer, usually it meas the screen. Somebody suggested me to add this feature to ociuldr few months ago, but I did not understand the requirements at that time. Now I know why we need it, combine with the pipe or ssh command, it can simplify the data process by removing the file generation, so I add this feature to SQLULDR2 now.

    Just need to specify the output file name as a minus char ("-"), the same way with some open source utilities, such as wget, it will write the data to the screen (stdout). Please check the following example.

D:\>sqluldr2 scott/tiger query=emp file=-
7369,SMITH,CLERK,7902,1980-12-17 00:00:00,800,,20
7499,ALLEN,SALESMAN,7698,1981-02-20 00:00:00,1600,300,30
7521,WARD,SALESMAN,7698,1981-02-22 00:00:00,1250,500,30
7566,JONES,MANAGER,7839,1981-04-02 00:00:00,2975,,20
7654,MARTIN,SALESMAN,7698,1981-09-28 00:00:00,1250,1400,30
7698,BLAKE,MANAGER,7839,1981-05-01 00:00:00,2850,,30
7782,CLARK,MANAGER,7839,1981-06-09 00:00:00,2450,,10
7788,SCOTT,ANALYST,7566,1987-04-19 00:00:00,3000,,20
7839,KING,PRESIDENT,,1981-11-17 00:00:00,5000,,10
7844,TURNER,SALESMAN,7698,1981-09-08 00:00:00,1500,0,30
7876,ADAMS,CLERK,7788,1987-05-23 00:00:00,1100,,20
7900,JAMES,CLERK,7698,1981-12-03 00:00:00,950,,30
7902,FORD,ANALYST,7566,1981-12-03 00:00:00,3000,,20
7934,MILLER,CLERK,7782,1982-01-23 00:00:00,1300,,10

    However, the progress information will not be printed, when unload data to a file, it will show you the progress for every 500000 rows.

Comments (1)

Metalink Note 191043.1 will tell you how to use sqlldr dynamically and read data from standard input device (stdin).

« Previous | Main | Next »

Powered by
Movable Type 5.01