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

Intermediate

Q:

22-9.

Surprisingly, your pipe name can have up to 128 characters in it. In other words, you are not constrained to the usual 30 characters. Oracle also requests that you not use/create any pipes whose names start with “ORA$”.

Q:

22-10.

The statements are:

  1. False. A DBMS_PIPE message consists of a single VARCHAR2 string. A message may contain any combination of packets with the following datatypes: VARCHAR2, NUMBER, DATE, RAW, and ROWID.

  2. False. The maximum size of a pipe is 2 GB. There is no maximum pipe size; the only limitation is your SGA and, by extension, the real memory of your database server.

  3. True.

  4. True.

  5. False. You can send a LONG value through a database pipe. Well, this is actually a yes and no statement. You can send a LONG value as long as it contains no more than 32 KB (i.e., it can fit into a PL/SQL VARCHAR2 variable).

  6. False. If a database pipe is “private,” you must provide a password to read/write the contents of the pipe. There is no password protection for a pipe. If a pipe is private, you can read/write the pipe only if you are connected to the same schema (not session, just same schema name) as the creator of the pipe) or if you have SYSDBA privileges.

  7. True.

  8. True.

Q:

22-11.

Use the CREATE_PIPE function to get the job done:

DECLARE
   stat PLS_INTEGER;
BEGIN
   stat := DBMS_PIPE.CREATE_PIPE (
      'national_security',
      2000*1024,
      private=>TRUE);
END;
/

Q:

22-12.

Call RESET_BUFFER if you want to make sure there are no packets of information previously packed into the buffer since ...

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