Skip to Content
Oracle PL/SQL Programming: A Developer's Workbook
book

Oracle PL/SQL Programming: A Developer's Workbook

by Steven Feuerstein, Andrew Odewahn
May 2000
Intermediate to advanced
594 pages
11h 32m
English
O'Reilly Media, Inc.
Content preview from Oracle PL/SQL Programming: A Developer's Workbook

Chapter 24. UTL_FILE Built-in Package

The UTL_FILE package, available in PL/SQL Version 2.3 and later, allows PL/SQL programs to read and write operating-system files. For example, you can use PL/SQL to create text-based reports that you can send as an email or view over the Web. This chapter tests your ability to establish file and directory privileges and use UTL_FILE to read and write operating-system files.

Beginner

24-1.

Before using UTL_FILE in your PL/SQL programs, what changes do you have to make to your instance parameter initialization file (your INIT.ORA file)? Can you read and/or write files in any directory on your database server?

24-2.

Suppose you want to enable read/write access on these three directories:

/tmp
/app/datafiles
/app/datafiles/q1

Which of the following sets of entries in the initialization file will successfully enable those directories?

  1. utl_file_dir = /tmp;/app/datafiles;/app/datafiles/q1

  2. utl_file_dir = /tmp
    utl_file_dir = /app/datafiles/*
  3. utl_file_dir = /tmp
    utl_file_dir = /app/datafiles
    utl_file_dir = /app/datafiles/q1
  4. utl_file_dir = '/tmp'
    utl_file_dir = '/app/datafiles'
    utl_file_dir = '/app/datafiles/q1'
  5. utl_file_dir = /tmp/
    utl_file_dir = /app/datafiles/
    utl_file_dir = /app/datafiles/q1/

24-3.

How can you specify that you want to read/write in any directory on the server? Under what circumstances would you use this setting?

24-4.

How can you specify that you want to read/write in the current directory for your session, regardless of that particularly location? ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Oracle Database 12c PL/SQL Advanced Programming Techniques

Oracle Database 12c PL/SQL Advanced Programming Techniques

Michael McLaughlin, John Harper

Publisher Resources

ISBN: 9781449324070Errata Page