Go Premium for a chance to win a PS4. Enter to Win

x
?
Solved

Oracle 10g and SQL navigator schedule export

Posted on 2011-03-18
7
Medium Priority
?
1,386 Views
Last Modified: 2013-12-19
Hi,
I have installed a 10g Oracle Database. I use SQL Navigator v5.5 for several purposes. How i can create a schedule export (file) for a specific view?
0
Comment
Question by:c_hockland
  • 4
  • 3
7 Comments
 
LVL 11

Expert Comment

by:Akenathon
ID: 35167703
SQL Navigator does not play a role here. You can either use OS tools to periodically invoke an OS script which uses expdp, or else use DBMS_SCHEDULER to create a job which invokes DBMS_DATAPUMP. See here for a full example on the latter: http://ergemp.blogspot.com/2008/02/scheduling-datapump-in-oracle-10g.html
0
 

Author Comment

by:c_hockland
ID: 35168030
First, where can i find DBMS_SCHEDULER? and second can u give me an example of an OS script?
0
 
LVL 11

Expert Comment

by:Akenathon
ID: 35168682
First: DBMS_SCHEDULER is a supplied package, it is created on every Oracle 10+ database. Click on the link to see the docs.

Second: You first need to tell me which OS you're running! For instance: in *nix systems you can use cron for scheduling, for Windows you have the scheduled tasks in the control panel. They both need to invoke expdp, click on the link to see the docs.

Please include full version numbers when asking a question, as well as a clear description of what you are trying to accomplish. I believe "create a schedule export (file) for a specific view" could be rephrased (maybe in some longer sentence?) that clarifies the exact goal.
0
Veeam Disaster Recovery in Microsoft Azure

Veeam PN for Microsoft Azure is a FREE solution designed to simplify and automate the setup of a DR site in Microsoft Azure using lightweight software-defined networking. It reduces the complexity of VPN deployments and is designed for businesses of ALL sizes.

 

Author Comment

by:c_hockland
ID: 35168729
All i want is to export view "Per'" every one hour in a delimited file on a  windows 2003 server with oracle 10g.
0
 
LVL 11

Accepted Solution

by:
Akenathon earned 2000 total points
ID: 35169139
On a DELIMITED file? That's definitely NOT exporting. You want to schedule a WINDOWS task (nothing to do with Oracle or SQL navigator) that does this:

sqlplus -s username/password @select_from_per

Open in new window


...and then write a script per.sql with this content:

SET ECHO OFF LINESIZE 200 PAGESIZE 0 TRIMSPOOL ON TERMOUT OFF COLSEP ,

SPOOL select_from_per.txt

select * from per;

exit

Open in new window


If you have commas in your string data, instead of select * you will have to select '"' || your_string_field || '"' to enclose them in double quotes.
0
 
LVL 11

Expert Comment

by:Akenathon
ID: 35169147
Note: that is, assuming that when you say "a delimited file" you want to express "a comma delimited file". If you want another delimiter, change the comma after COLSEP on the first line of the SQL script
0
 

Author Closing Comment

by:c_hockland
ID: 35205485
Thanks a lot. It's working just fine.....
0

Featured Post

Veeam and MySQL: How to Perform Backup & Recovery

MySQL and the MariaDB variant are among the most used databases in Linux environments, and many critical applications support their data on them. Watch this recorded webinar to find out how Veeam Backup & Replication allows you to get consistent backups of MySQL databases.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Working with Network Access Control Lists in Oracle 11g (part 2) Part 1: http://www.e-e.com/A_8429.html Previously, I introduced the basics of network ACL's including how to create, delete and modify entries to allow and deny access.  For many…
How to Create User-Defined Aggregates in Oracle Before we begin creating these things, what are user-defined aggregates?  They are a feature introduced in Oracle 9i that allows a developer to create his or her own functions like "SUM", "AVG", and…
This video shows, step by step, how to configure Oracle Heterogeneous Services via the Generic Gateway Agent in order to make a connection from an Oracle session and access a remote SQL Server database table.
This video shows how to Export data from an Oracle database using the Original Export Utility.  The corresponding Import utility, which works the same way is referenced, but not demonstrated.
Suggested Courses

916 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question