Files
oracle/tpt/aot/demo3.sql

53 lines
1.2 KiB
MySQL
Raw Normal View History

2026-03-12 21:23:47 +01:00
-- Copyright 2018 Tanel Poder. All rights reserved. More info at http://tanelpoder.com
-- Licensed under the Apache License, Version 2.0. See LICENSE.txt for terms & conditions.
--------------------------------------------------------------------------------
--
-- 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;