Você está na página 1de 4

9 SearchOracle

Q
z
Using PL/SQL for ETL

z f
by
Ian Abramson
EPAM Systems

s o n
How can PL/SQL be best used for the ETL process?

THIS ARTICLE COVERS

PL/SQL 0

+ Show More

2 How can PL/SQL be best used for the ETL process?

f PL/SQL, Oracle's procedural programming language, is a solid choice for an ETL tool.
However, you must realize that PL/SQL is not an ETL tool, but a programming language
with almost unlimited ETL capabilities.
If you do decide that PL/SQL is your ETL "tool" of choice, you will find that any ETL
function that you require will be available. So if you wish to read files into the database,
you can use an external table or SQL*Loader, but if you use PL/SQL you could use the
UTL_FILE package and then use looping and conditional processing as you require. The
options are almost limitless.

So I think that PL/SQL could be your ETL solution if you have no other tools available.
Another approach might be writing procedures, packages and functions that may be
used by an ETL tool. This is usually done when complicated transformations cannot be
efficiently implemented in the ETL.

As you can see PL/SQL fits well into any ETL process.

This was first published in March 2006

m Dig Deeper on Using Oracle PL-SQL


ALL NE WS GE T STA RTE D EVAL UATE M ANAGE P ROBL E M SO LV E
3

2 Three tips for using Oracle insert syntax to insert multiple rows

2 Oracle LEFT JOIN vs. LEFT OUTER JOIN: What's the difference?

2 Confusion around PL/SQL to_date and to_char functions

2 Solve a PL-SQL error that creates dynamic tables

Load More
m Related Q&A from Ian Abramson
Custom development versus ETL tool

Can ETL tools handle complicated business logic?

Rating ETL tools

m Have a question for an expert?


Get answers from a TechTarget expert on whatever's puzzling you.

Add a title

Ask Question

You will be able to add details on the next page.

Meet all of our Oracle Database / Applications experts


View all Oracle Database / Applications questions and answers

z 0comments Oldest5

Share your comment

Comment

Create User Name


Send me notifications when other members comment.

DATA MANAGEMENT BUSINESS ANALYTICS SAP SQL SERVER JAVA DATA CENTER CONTENT MANAGEMENT

5
SearchDataManagement

Future database stew to include NoSQL

Future database plans will include NoSQL, but there are elements to consider before making the leap,
according to Mike Bowers, ...

Exploring the Actian Analytics Platform appliance

With the Actian Analytics Platform data warehouse appliance, both Hadoop and non-Hadoop clients can use
their existing SQL ...

About Us Contact Us Privacy Policy Videos Photo Stories Guides

Advertisers Business Partners Media Kit Corporate Site Experts

Reprints Archive Site Map Events E-Products

All Rights Reserved,


Copyright 2003 - 2016, TechTarget

Você também pode gostar