Skip to main content

Excel export for Oracle database.

This tool / utility helps you export your data based on query resultset in the excel format.

Requirments : JRE 1.6 or above

You need a JDBC URL in the format  : 
jdbc:oracle:thin:@host.com:1521:SID
to connect with Oracle database.

Provide filename , username , password , and query you need your data to be extracted from and that's it .

You can also have list of jdbc urls stored in a file. Your query would run against all the databases listed in the file and you will get one combined file. This feature is very useful for having data extracted from multiple databases.

Download latest version from source forge .

https://sourceforge.net/projects/oracle-excel-extract/files/
Download Oracle Excel Extract
Below are usage options. For help use -h : Ex java -jar Oracle_xls_extract.jar -h 

java -jar oracle_xls_extract.jar



Picked up _JAVA_OPTIONS: -Djava.net.preferIPv4Stack=true usage: Main -f,--jdbcfile <arg> File path containing jdbc urls file format should be bmsd_dev1 jdbc:oracle:thin:@ftdcsoradbs01.ftdc.cummins.com: 1521:BMSD1 -h,--help show help. -j,--jdbcUrl <arg> Database JDCB URL EX jdbc:oracle:thin:@arlioradbs1.arli.cummins.com:15 21:prd1 -o,--orausrpass <arg> Database usermname/password with slash in oracle format .. Use either (u and p ) or o -p,--password <arg> Database Password -q,--query <arg> SQL Query -r,--result <arg> File Result output -t,--filetype <arg> File Format / Type (CSV ,XLS) Default : XLS -u,--username <arg> Database UserName USAGE : /usr/java6/jre/bin/java -jar $HOME/oracle_xls_extract.jar -u uname -p xx -j jdbc:oracle:thin:@arlioradbs1.arli.cummins.com:1521:prd1 -q "select * from bms_preferences" /usr/java6/jre/bin/java -jar $HOME/oracle_xls_extract.jar -u uname -p xx-q "select * from bms_preferences" </arg></arg></arg></arg></arg></arg></arg></arg>

Comments

Popular posts from this blog

Use the Microsoft Visual Studio Code(VScode) with Java Maven project.

The VS Code is the go to editor now a days for the latest technologies and scripting options. VS Code as we all know works seamlessly with Python and JavaScripts, and offcourse the .NET family. But VS Code has many extensions which makes it big Java IDEs run for their money. Lets explore what we could do with VSCode if we are Java developer. Install VScode , no brainer. Jus type download Visual Studio code in google. Alrright once we have VSCode. Open it. Install Maven and Java extension. 2. Go to files and a small window will now appear on left side navigation bar. 3. Select New Maven project. 4. Select the archtype from dropdown. 5. As usual input the grpid, artifactid etc. 6. Done. Go through a video which has much detailed navigation flow. Till next time !!!

New version of QueryLight is out !!

Here are the fixes and new development done. Latest Update and Fixes Added ability to write xlsx in new office xlsx format. Added ability to view code with F4. Added additional describe capabilities with F4. Download Page :  Go to Project HomePage https://sourceforge.net/projects/query-light-light-orcl-client/

Oracle Procedures to delete the parent child table rows with integrity constraints.

With some very hard work and innovative thinking we came up with the procedures (can be easily clubbed into package) to delete the parent child relationship row with any number of levels. Below code would find the child row of the parent row being deleted and delete it first , if the child row has its own child then that childs children are fetched and deleted so its basically a recursive algorithm There are not many situations where you would want to use this. We had a customer mstr record to be deleted which had 20 levels of child records held tight by (ORA-02292: integrity constraint   violated - child record found ) with their parent child constraints. Since this only was a delete for 1 Master record we went ahead and used this script. If you have more than 20 levels Wise course would be to disable constraints and really think why you want to delete such master record. Note of caution : BE CAREFUL using this on production environment. The procedures create the insert ...