Error using EXTERNAL PROCEDURES on UNIX
I'm having troubles to run external procedures on UNIX. I'm following the extern.c example that comes by default. It works very well on my NT enviornment, but not on Unix.
I compiled the share library on my solaris OS, and then I create the library, procedures,etc.
But when I try to run the procedure I received the following error:
ERROR at line 1:
ORA-06520: PL/SQL: Error loading external library
ORA-06522: ld.so.1: extprocextproc: fatal: libucb.so.1: open failed: No such
file or directory
ORA-06512: at "SAMPLE.PLS_MAX", line 0
ORA-06512: at "SAMPLE.USEIT", line 8
ORA-06512: at line 1
I'm having troubles to run external procedures on UNIX. I'm following the libtest1.c example that comes by default. It works very well on my NT enviornment, but not on Unix.
I compiled the share library on my solaris OS, and then I create the library, procedures,etc.
But when I try to run the procedure I received the following error:
ERROR at line 1:
ORA-06520: PL/SQL: Error loading external library
ORA-06522: Unresolved external
ORA-06512: at "YDBROW.ORA_TEST", line 0
ORA-06512: at line 8
Similar Messages
-
Error in using external procedure in PL/SQL Block
After setting up the configuration : Respective entries in
tnsnames.ora
EXTPROC_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC))
(CONNECT_DATA = (SID = PLSExtProc)(SERVER=DEDICATED))
and listner.ora :
(SID_LIST = (SID_DESC = (GLOBAL_DBNAME = mymachine )(SID_NAME = mysid)) (SID_DESC = (GLOBAL_DBNAME = mymachine )(SID_NAME = myid1))
(SID_DESC = (GLOBAL_DBNAME = mymachine )(SID_NAME = myid2))
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = /oracle9i)
(PROGRAM = extproc)
(ENVS="EXTPROC_DLLS = ANY" // Added this entry
(SID_DESC =
(GLOBAL_DBNAME = oracle9i)
(ORACLE_HOME = /oracle9i)
(SID_NAME = oracle9i)
(ENVS="EXTPROC_DLLS= ANY") // Added this entry
Wrote the program as :
===========================================================
#include <stdio.h>
#include<stdlib.h>
void sh(char *command) {
int num;
num = system(command);
===========================================================
Compiled the file (above ) shell.c as :
gcc -c shell.c
Made the library as :
ld -r -o shell.so shell.o
chmod 777shell.so
copied the file to respective Home directories. Made one link to /usr/lib :
which is in LD_LIBRARY_PATH
created the Library as :
CREATE OR REPLACE PROCEDURE shell(command IN char)
AS EXTERNAL
NAME "sh"
LIBRARY shell_lib
LANGUAGE C
PARAMETERS (command string);
So my problem is
when executing the procedure from SQL prompt:
SQL> exec shell('any command');
it throws the following errors :
BEGIN shell('ls'); END;
ERROR at line 1:
ORA-06520: PL/SQL: Error loading external library
ORA-06522: /opt/sotas/bin/shell.so: only ET_DYN and ET_EXEC can be loaded
ORA-06512: at "CDR_ADMIN.SHELL", line 0
ORA-06512: at line 1
Any help or suggestions would be appreciated
Thanks in advance......
Made one Link to /usr/libNikolai,
I have created a simple process flow which only calls the external process. The script is on the same host as the process flow is deployed to.
I have used two diffent values for the command parameter.
1. I placed the full path of the file in the command parameter and left the script parameter blank:
COMMAND: /edwftp/ppas/scripts/ClearPPAS.sh
PARAMETER_LIST:
SUCCESS_THRESHOLD: 0
SCRIPT:
2.I placed the bash command in the command parameter and the full path in the script parameter.
COMMAND: /usr/bin/sh
PARAMETER_LIST:
SUCCESS_THRESHOLD: 0
SCRIPT: /edwftp/ppas/scripts/ClearPPAS.sh
Both of these appear to work as they print out the statements inside the script but the files that are supposed to be removed still remain.
Starting Execution EXTER_FILE
Starting Task EXTER_FILE
Starting Task EXTER_FILE:EXTERNALPROCESS
Removing ActivatedAudit.dat...
Removing ActivatedCustomers.dat...
Removing ActiveAudit.dat...
Removing ActiveCustomers.dat...
Done!
Create the Activated Customers data file...
Create the Active Customers data file...
Done!
WARNING: Log file truncated - see RAB for further information.
/edwftp/ppas/scripts/ActivatedCustomers.sh: /edwftp/ppas/log/ActivatedCustomers.log: cannot create
/edwftp/ppas/scripts/ActiveCustomers.sh: /edwftp/ppas/log/ActiveCustomers.log: cannot create
WARNING: Log file truncated - see RAB for further information.
Completing Task EXTER_FILE:EXTERNALPROCESS
Completing Task EXTER_FILE
Completing Execution EXTER_FILE
The permissions on the /log direcotry are 775. The user I register the file location with owns this directory.
Can't think of anything else I have missed. I really appreciate your help :)
Ryan -
Error calling external procedure on remote server
Hello
I have written an external procedure that runs correctly when it is on the same machine as the database from which I call it. (Windows XP Professional/Oracle 9.2)
When I try to call the procedure from a database on another machine (also Windows XP Professiona l/ Oracle 9.2) I get ORA - 28756 "lost RPC connection to external procedure agent" or ORA - 28758 "protocol error during callback from an external procedure". Using filemon I can see that the DLL is never searched for or called. The problem seems to lie in the communication between the two machines. When I observe network traffic the machines communicate on port 1521 (the listener) and then switch to the port that the listener returns. Shortly after that the connection is terminated with the above error reported in the PL/SQL routine.
The Oracle Administrator's Guide (9.2) states that "the agent must reside on the same computer as the application making the external procedure call." However there are several entries on the internet that show how to do what I am want to accomplish - I suspect I am making some small mistake.
Any help would be greatly appreciated!
Here is the listener on the machine with the DLL.
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = jacxp01)(PORT = 1521))
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = C:\oracle\ora90)
(PROGRAM = extproc)
(ENVS = "EXTPROC_DLLS=C:\easydist\easydist\Debug\easydist.dll;C:\easydist\easydist\Release\easydist.dll")
Here is the TNSnames.ora on the remote database machine: (I have also tried the commented lines with no more success)
# TNSNAMES.ORA Network Configuration File: C:\oracle\ora92\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.
EXTPROC_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(Key = EXTPROC1))
#(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.2.121)(PORT = 1521))
(CONNECT_DATA =
#(SERVICE_NAME = PLSExtProc)
(SID = PLSExtProc)
)Hi Long Le Hoang,
I am running a shell script fromSM69 which call psexec.
shell script runs fine but SM69 execution goes on hold.
Can you please help me how to terminate SM69 execution.
Alpa -
How to use external procedures in OWB Mapping
Hi,
Does anyone have an exmple of using external procdures in Mapping.
Thanks
mandiHi Mandi,
you can use Public and self created external Procedures/Functions in a Mapping.
You can integrate them in Expressions, e.g.
or use them as Post or Premapping in a Mapping.
It´s simple, just play a bit :-)
Only on a few Things you´ve to watch:
Every external Objects you want to use in a Mapping must be known in the Metadatas.
If you create a Mapping under the User scott,(e.g.), and you want to use
an external Procedures/Functions from the User Tiger,(e.g.), you must make sure
that theres a connection between these two Schematas.
For such things you can create a Connector in the Control Center.
Regards
Lone -
Using External Procedure to run oracle6i reports
Can we run oracle server reports "rwrun60" through database external procedure?
A typical command is "/oracle/dev6i/bin/rwrun60 MODULE=/tmp/runrep017 P_1=671260 BATCH=YES USERID=<uid>/<pwd>@<sid> DESNAME=/tmp/runrep0171.lis DESTYPE=FILE DESFORMAT=dflt NONBLOCKSQL=NO".
When I tried it did not run report through external procedure, however a print command worked fine through external procedure.That other guy is right that it won't run any slower. I don't know about CoD2, but I've been meaning to try running it from an external HD.
As for Pro-Tools, you would be correct to run it from the external drive for two reasons:
a) the ability to take your session to a different pro-tools rig (duh)
b) Pro Tools, depending on your computer's particular specifications, will either barely run or not run at all from a record drive (in this case, your external 7200rpm drive) under 7200rpm. To be honest, I would highly recommend upgrading to a 10,000-15,000 rpm drive. 7200 will work, but you might have problems when recording 24-bit audio (don't use 16-bit, its garbage). As long as the rest of your comp is up to par, you shouldn't have any real problems though.
email me if you have any other pro-tools or CoD2 (mac version) questions. I'm currently in the process of getting my Pro-Tools Operator's Certification, so I could use the practise:)
[email protected] -
Linker error using extern with 2 libs
Hi,
I have written two libraries, both libraries need to share access to a variable, GblVal. So in one lib, when GblVal is changed, the other lib should also see this change.
I have tried to achieve this through extern in the following setup:
lib1:
lib1.c:
int GblSum;
void Do(){
GblSum=1;
lib1.h:
extern int GblSum;
lib2.c:
#include "lib1.h"
void check(){
printf("%d",GblSum);
finally I have a main process that has both compiled libs
main.c:
Do();
check();
obviously my code doesn't actually do the above, but this is just the gist of what I'm trying to do. I'm fairly certain that I am setting my extern variable up right, however I can't compile lib2 due to:
Undefined symbol "_GblNum" referenced in lib2.c
what am I doing wrong? I have suspicions that this is a linker error but I'm not really sure how to fix it.
thanksStatic libraries (usual file extension .lib) are simply collections of compiled object files. To use functions and data contained in a static library in an application, the library must be specified as one of the input files to the application. At link time, the linker searches the library to resolve unsatisfied function and data references and extracts the object modules required to satisfy them.
Dynamic Link Libraries (usual file extension .dll) are compiled and linked code modules (that is, they contain their own run-time support) that expose the addresses of particular functions (and, less often, data items) contained within the module. If an application uses functions from a dynamic link library, the DLL is also loaded when the application is run and the function/data addresses made known to the application. DLLs are most often used to share common code between applications, but because they are self-contained they are also a common way of building applications using different technologies (e.g. a CVI application can use a DLL built using Delphi or VC++).
Normally, a DLL is associated with an import library which is linked in with the calling application. This import library resolves references to functions and data in the DLL used by the calling application by 'telling' the application which DLL the functions are in and how to find them in that DLL. Applications can also explicitly load DLLs at run-time if required.
Martin
Certified CVI Developer -
SBL-DBC-00104 error using External Business Component
Hi all,
I'm trying to use a EBC for querying datas in the Export View. It works fine the most of the times but in some querys, it shows the error
SBL-DBC-00104: Error retrieving next record from the database.
ORA-24345: A Truncation or null fetch error ocurred
Looking for the cause of these errors, I have discovered it ocurrs in a calculated field. This field has this calculated value
[Accion Cargo Modificado por] + ' - ' + [Updated By]
The problem of this is in [Accion Cargo Modificado por] value. In database, this field has the value "RED_DESARROLLORED_SUP" and, after looking for SBL-DBC-00104 in google, I thought that the reason could be the length of this value, too long, but the fields [Accion Cargo Modificado por] and [Updated By] have the same length that the fields in database. Any idea about how put a length limit in a calculated value? can it be wrong because is a EBC? (I haven't this error in a similar BC with the same fields)
thanks in advanceI have discovered the error. The text length in EBC had the same length that the fields in my table in database BUT the columns of that table in Siebel Tools hadn't the same length. That was why my EBC didn't work.
-
Error using External Data Link
I just downloaded the trail of Visio Pro 2013 to test our the ability to reverse-enigineer my Data Warehouse db, running on postgres. After getting the ODBC connection configured and tested, I was given a list of the tables in the DB I connected to. First
of all it doesn't appear to let you pick all of the tables to bring into your drawing, so I gues it's 1 entity (table) at a time. I picked a table and then an an error occurred: Microsoft Visio cannot connect to this data source. Then there is an error code
80004005: Error relation stdw.public.dimcalendar does not exist. Not sure how it can't exist all of a sudden since I pick the table from the list Visio gave me after getting connected to the DB. I tried another table, same result. What happened and how can
I get this error to go away? Thanks.v2013 does not support reverse-engineering, the feature was dropped.
al edlund
Al Edlund Visio MVP -
How to make use of external procedure
I want to use external procedure(such as *.exe ,*.dll) in the
bc4j(or application module) , how should i do?
thank you in advance!The Voice Memos app included with the iPhone is the best and only way to make use of the iPhone for recording with included apps, which is also free since it is included by Apple with the iPhone. And recordings made with the Voice Memos app are synced with your iTunes library on your computer - transferred to your iTunes library on your computer when syncing your iPhone with iTunes.
-
External procedure with Pro*C in it
I have some C functions that I have compiled into a shared library on Unix.
One of the functions contains a SQL statement to insert into a table, so I
compile the file with Pro*C. It compiles fine. I have another C program
that calls the function within my shared library. It runs fine and the shared
library does insert the data into the table.
I create an Oracle library that points to the shared library, then create a stored
function in the database that executes the routine in the shared library. At
this point, everything seems in place. We have been using external procedures
for a while, and they seem to work OK. This is the first one we have, though that
has Pro*C code in it.
When I execute the stored function to execute my Pro*C routine, I get the errors
ORA-06520: PL/SQL: Error loading external library
ORA-06522: Unresolved external.
This shared library is the first one that we are using that has Pro*C in it. The
documentation doesn't say anything about being able to use Pro*C routines
as external procedures; but it doesn't say you can't. Am I attempting the impossible?
If not, what am I missing?
nullIs your library object pointing to one shared library and in turn function in this library is 'looking' to another shared library? if so, that is not allowed
-
Hi all
I tried to start shell script from database using external procedure (I would like to learn about external proc ).
1. I used c program and than :
xlc -G -c oracle_host.c
ld -r -o oracle_host.so oracle_host.o
chmod 755 oracle_host.so ### prava
export OBJECT_MODE=64
make -f demo_rdbms.mk extproc_no_context SHARED_LIBNAME=/oracle/lib/oracle_host.so OBJS=/oracle/lib/oracle_host.o
and error :
make: 1254-002 Cannot find a rule to create target extproc_no_context from
dependencies.
db version 10.2.0.3
os AIX 5.3 ml9
when I tried it in another env wirh 10.2.0.3 on AIX 5.3 ml6 al work ok
Can You help me where I do mistake
Thank You Brano
Edited by: branislav.dobrotka on Mar 5, 2009 10:41 PM1. Didn't help.
2. Permissions set for all users on the *.dll file. Still nothing.
[Edit]
I tried setting EXTPROC_DLLS to ANY but nothing changed. In Oracle documentation, I found something about ENVS not being supported on Windows. Is it really the case? As far as I remember, the default listener.ora file contained an ENVS entry. If so, does any one know how to configure the listener properly?
Also, could somebody please comment on the following:
"Oracle Database 11g: PL/SQL Programing" says that external procedures require a separate listener. However, the default listener.ora file looks as follows:
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = CLRExtProc)
(ORACLE_HOME = C:\Program-Files\Oracle11g\product\11.2.0\dbhome_1)
(PROGRAM = extproc)
(ENVS = "EXTPROC_DLLS=ONLY:C:\Program-Files\Oracle11g\product\11.2.0\dbhome_1\bin\oraclr11.dll")
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
ADR_BASE_LISTENER = C:\Program-Files\Oracle11g
My question is: will my computer explode when I append the path to my DLL to the EXPROC_DLLS variable? I know I could see for myself, but maybe there's a pretty good reason why I shouldn't use it like that. I'm a beginner so please don't laugh at me if what I'm saying sounds stupid. -
Lost RPC Connection to external procedure agent....
Hi,
I have a sample.dll fil & i have created a library by the following command...
create or replace library trend_lib as 'C:\oracle\product\10.2.0\db_1\BIN\sample.dll';
'C:\oracle\product\10.2.0\db_1\BIN\sample.dll';------------this is the location where i keep the sample.dll file .
Then i have created a package
create or replace PACKAGE p1
as
FUNCTION trend( inp IN BINARY_INTEGER) return BINARY_INTEGER as
LANGUAGE C
LIBRARY trend_lib
name "polynomial"
PARAMETERS (inp INT);
end;
But when i am trying to execute the following query it shows the errror:::
SQL> select p1.trend(6) from dual;
select p1.trend(6) from dual
ERROR at line 1:
ORA-28576: lost RPC connection to external procedure agent......
mine tnsnames.ora file configuration is :
FIN11G_172.30.0.12 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 172.30.0.12)(PORT = 1522))
(CONNECT_DATA =
(SID = fin11g)
(SERVER = DEDICATED)
EXTPROC_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
(CONNECT_DATA =
(SID = PLSExtProc)
(PRESENTATION = RO)
ALMDB =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 172.30.3.11)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = almdb)
RSBI =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 172.30.0.12)(PORT = 1521))
(CONNECT_DATA =
(SID = rsbi)
(SERVER = DEDICATED)
And listener.ora file is....
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = C:\oracle\product\10.2.0\db_1)
(PROGRAM = extproc)
(ENVS = "EXTPROC_DLLS=ANY")
(SID_DESC =
(GLOBAL_DBNAME = ALMDB)
(ORACLE_HOME = C:\oracle\product\10.2.0\db_1)
(SID_NAME = ALMDB)
(ENVS = "EXTPROC_DLLS=ANY")
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 01hw177387.fns.com.au)(PORT = 1521))
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
)Hi;
please see below:
ORA-28576 When Executing External Procedure [ID 295721.1]
ORA-28576 Using External Procedures [ID 113179.1]
External Procedure Fails With ORA-28576 [ID 468404.1]
Also see:
Problem calling dll using extproc
Regard
Helios -
External procedure - configuration problem
Hi, I am trying to learn to use external procedures with PL/SQL but I have some problems with proper configuration.
I have created a *.dll library with class WriteStr containing one static method writeStr, which is supposed to write some text to file. Then, I've modified the (formerly default) listener.ora and tnsnames.ora files in the following way:
#listener.ora
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = orcl)
(ORACLE_HOME = C:\Program-Files\Oracle11g\product\11.2.0\dbhome_1)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
SID_LIST_CALLOUT_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = CLRExtProc)
(ORACLE_HOME = C:\Program-Files\Oracle11g\product\11.2.0\dbhome_1)
(PROGRAM = extproc)
(ENVS = "EXTPROC_DLLS=ONLY:C:\Program-Files\Oracle11g\product\11.2.0\dbhome_1\customlib\writestr.dll,C:\Program-Files\Oracle11g\product\11.2.0\dbhome_1\bin\oraclr11.dll,LD_LIBRARY_PATH=C:\Program-Files\Oracle11g\product\11.2.0\dbhome_1\lib")
CALLOUT_LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = extproc))
#tnsnames.ora
LISTENER_ORCL =
(DESCRIPTION =
(ADDRESS =
(PROTOCOL = TCP)
(HOST = localhost)
(PORT = 1521)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = ORCL)
ORACLR_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS =
(PROTOCOL = IPC)
(KEY = extproc)
(CONNECT_DATA =
(SID = CLRExtProc)
(PRESENTATION = RO)
I've double-checked that the path specified in EXTPROC_DLLS does contain the *.dll file (don't be misled by "Program-Files", it's just a junction), and that both listeners are running. Creating the library and procedure wrapper:
CREATE OR REPLACE LIBRARY library_write_string AS
'C:\Program-Files\Oracle11g\product\11.2.0\dbhome_1\customlib\writestr.dll'
CREATE OR REPLACE PROCEDURE write_string
(path VARCHAR2, message VARCHAR2) AS
EXTERNAL LIBRARY library_write_string
NAME "WriteStr::writeStr"
PARAMETERS (path STRING, message STRING);
is succesful, however, upon trying to invoke write_string('C:\TEMP\file.txt','Hello, world!'), I get ORA-06520 (error loading external library).
What could possibly be the problem here? (that it's something with configuration is just my wild guess, if you see no problems above then I might as well have messed up something inside my *.dll file).1. Didn't help.
2. Permissions set for all users on the *.dll file. Still nothing.
[Edit]
I tried setting EXTPROC_DLLS to ANY but nothing changed. In Oracle documentation, I found something about ENVS not being supported on Windows. Is it really the case? As far as I remember, the default listener.ora file contained an ENVS entry. If so, does any one know how to configure the listener properly?
Also, could somebody please comment on the following:
"Oracle Database 11g: PL/SQL Programing" says that external procedures require a separate listener. However, the default listener.ora file looks as follows:
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = CLRExtProc)
(ORACLE_HOME = C:\Program-Files\Oracle11g\product\11.2.0\dbhome_1)
(PROGRAM = extproc)
(ENVS = "EXTPROC_DLLS=ONLY:C:\Program-Files\Oracle11g\product\11.2.0\dbhome_1\bin\oraclr11.dll")
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
ADR_BASE_LISTENER = C:\Program-Files\Oracle11g
My question is: will my computer explode when I append the path to my DLL to the EXPROC_DLLS variable? I know I could see for myself, but maybe there's a pretty good reason why I shouldn't use it like that. I'm a beginner so please don't laugh at me if what I'm saying sounds stupid. -
Hello!
Is It Possible To Call 32Bit Libraries Using External Procedure Agent Extproc On Windows 64Bit ?
Thanks a lotHi,
I am not sure of that, but I think you get Exceptions. If any document refernce you want the please find the link Oracle9i Application Developer's Guide - Fundamentals Release 2 (9.2)
http://download.oracle.com/docs/cd/B10501_01/appdev.920/a96590/adg11rtn.htm
Cheers
Pavan Kumar N -
External procedure call for cobol programs
I'm trying to call cobol programs using external procedure calls. I followed metalink doc#119543.1 but when the cobol shared library is called from PL/SQL, the session hangs. I'm running Oracle 9.2.0.4 EE, Microfocus Server Express 2.2, C for AIX v6, and AIX 5.2 (64-bit). If you know how to get this working or you have a working test case, please post a reply. Thanks.
You know that there are several steps to it :
1.- Make a library from cobol a the source code in a file
2.- Check the listener parameters to call external procedures and the service in the client
3.- Make a library inside the database
4.- Create the procedure that is going to call the
procedure.
Did you do those steps?
Joel P�rez
Maybe you are looking for
-
Help ... how do you stop iMovie trying to re-open the same project
I would like to try some of the new features of iMovie for myself, though I guess it will be a waste of time seeing the other comments on this board (I really need to be able to edit video and audio and not just share), but at the moment I can't. I t
-
Initial update of stock with 561 movement type in MIGO
Dear All, For the initial entry of stock into the system by using 561 movement in MIGO, the following error is being raised Maintain Vendor for the excise invoice Message no. 4F185 For this the plant has been created as vendor and all the excise deta
-
Dear sir, Pleasant Morning sir, I have some queries please clarify the issues and do needful for us. I have been installed the windows 2012 server R2 versions in that server need to assign the domain name. Already i have the same domain name
-
We reconfigured our checkout form and now the submit button doesn't work
Here is the form now, can you help us figure out what to do to keep the format and to get the submit button to work, also how do we change the submit button to a customized button. Thanks in advance! First Name
-
Locking the volume on external speaker
My grandson is autistic and always has his ipad. He has it in airports, on airplances, in stores, etc. I know you can lock the volume on the ipad but that is only if you are using ear buds or headphones which he does not use. Does anyone know if