SQLPLUS ORACLE : pb avec bloc instructions
dans un Kornshell AIX, j'ai un bloc d'instructions SQLPLUS
ORACLE qui ne s'exécute pas (le fichier resu.txt n'est pas crée)
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
cat <<-EOF | sqlplus
xxxx/yyyyy@zzzzzz
declare
fsor utl_file.file_type;
begin
create directory dir as '/tmp/user';
fsor := utl_file.fopen (dir,'resu.txt','w');
utl_file.put_line(fsor,'bibi');
utl_file.fclose(fsor);
end;
EOF |
alors que cette portion de shell s'exécute bien
Code:
1 2 3 4 5 6 7 8 9 10 11
|
cat <<-EOF | sqlplus
xxxx/yyyyy@zzzzzz
CREATE TABLE agent (agent_num CHAR(5) NOT NULL,
agent_nom VARCHAR2(25) NOT NULL,
agent_prenom VARCHAR2(15) NOT NULL,
service VARCHAR2(10) NOT NULL,
PRIMARY KEY (agent_num));
EOF |