2014-09-17 13:23:48 +02:00

50 lines
1.1 KiB
SQL

--------------------------------------------------------------------------------
--
-- File name: demo3.sql
--
-- Purpose: Advanced Oracle Troubleshooting Seminar demo script
-- Causes a session hang by reading from external table
-- which in turn reads from a Unix named pipe. Before 11.1.0.7
-- this wait was uninstrumented.
--
-- Author: Tanel Poder ( http://www.tanelpoder.com )
-- Copyright: (c) Tanel Poder
--
-- Notes: Meant to be executed from an Unix/Linux Oracle DB server
--
--------------------------------------------------------------------------------
prompt Running demo3...
set feedback off termout off
CREATE OR REPLACE DIRECTORY mydir AS '/tmp';
host rm -f /tmp/myfile
host mknod /tmp/myfile p
DROP TABLE mytab;
CREATE TABLE mytab (
a int
)
ORGANIZATION EXTERNAL (
TYPE oracle_loader
DEFAULT DIRECTORY mydir
ACCESS PARAMETERS (
RECORDS DELIMITED BY NEWLINE
FIELDS TERMINATED BY ','
(a)
)
LOCATION ('myfile')
)
/
select * from mytab;
set feedback on termout on
drop table mytab;