Sponsored Content
Top Forums UNIX for Advanced & Expert Users database connection (unresolved sqlcxt) Post 100667 by gfhgfnhhn on Wednesday 1st of March 2006 07:04:29 AM
Old 03-01-2006
Error database connection (unresolved sqlcxt)

i have a little pro*c code (as shown below)
to connect an oracle database. (in unix solaris platform)
in the preprocessor compilation step everything is ok.
but when i try to compile the code using cc i get the
error below:

ld:
Unresolved:
sqlcxt

i think there is a problem while linking but
i cannot find out whats wrong and what should i do
for fixing.


additional information
(i dont have gcc compiler and i dont have demo folder under the
precomp folder)

(i dont have much knowledge about linking and compiling procedure)
i do the things as follow:
proc dat3.pc
cc dat3.c

here is the code :

EXEC SQL BEGIN DECLARE SECTION;
VARCHAR uid[30];
VARCHAR pwd[30];
EXEC SQL END DECLARE SECTION;

EXEC SQL INCLUDE SQLCA.H;

void main()
{

strcpy(uid.arr,"USER");
uid.len =strlen(uid.arr);
strcpy(pwd.arr,"PASSWD");
pwd.len = strlen(pwd.arr);

EXEC SQL WHENEVER SQLERROR GOTO errexit;
EXEC SQL CONNECT :uid IDENTIFIED BY Smiliewd;

printf("Connected to Oracle\n");

EXEC SQL COMMIT WORK RELEASE;
return;

errexit:
printf("Connection failed");
return;


} /* end of main */
 

10 More Discussions You Might Find Interesting

1. Programming

Database connection

Hi! I have very limited experience in UNIX, I have couple questions about database connection in C programs. I used to use pro*C to setup database connection to a remote Oracle server when I was in school about 2 yrs ago, is this method still in use in commercial C programs nowdays?... (2 Replies)
Discussion started by: whartoner
2 Replies

2. Programming

database connection

i want to connect c++ to ms access. i am not clear about the concept of odbc please make me clear that for the above connection which version of odbc i will need? i am working on solaris so is there any kind like an odbc for windows and odbc for solaris? form where i can get the odbc... (0 Replies)
Discussion started by: ramneek
0 Replies

3. UNIX for Dummies Questions & Answers

database connection failing from linux

Hi, I am trying to connect to an Oracle database using the following code : sqlplus username/password@database_name It was showing an error 'username/password invalid' But i tried: sqlplus username/password ,it was connecting now. Can anyone suggest what may be the... (1 Reply)
Discussion started by: DILEEP410
1 Replies

4. UNIX and Linux Applications

Connection time out from Database

Hi, Hi we have application running on Unix Server(solaris10), which establishes connection(sessions) with DATABASE(oracle 10g) which is on another server and firewal is there in between. After some time i am usually getting connection time out(oarcle error 3114/3113) in some of my... (0 Replies)
Discussion started by: ajaysahoo
0 Replies

5. Shell Programming and Scripting

Keep database connection opened!

Hello. I have to make a script with more than 1 SQL query and the problem is that i have to alternate from sql commands to unix commands. what i would like to know if it's posible(and how) to keep the databse connection opened till last sql command is ran and execute unix commands while the... (2 Replies)
Discussion started by: daniel1988
2 Replies

6. Shell Programming and Scripting

Database connection string

Hi, I am touching shell scripting after a long gap of 3 years and forgotten almost all of it. So need help from everyone to revamp myself. To begin,please tell me what does this part of script do ( I have been asked to go thru a script and get a feel of it): #get database connection... (1 Reply)
Discussion started by: agarwal
1 Replies

7. UNIX and Linux Applications

Identify server.database connection

Good afternoon i need your help, i am new at unix, in a ETL scenario like datastage is , there are a bunch of procesess (script shells) conecting to hetereogenius database source servers in order to extract information. Ive got 2 questions 1. Using unix how can i identify exactly the... (1 Reply)
Discussion started by: alexcol
1 Replies

8. Ubuntu

Database Connection

Hi, How to creating connection to mysql.I try to connect but the following error coming .How to solve it. Could not connect to New MySQL. Error creating SQL Model Connection connection to New MySQL. (Error: com.mysql.jdbc.Driver) com.mysql.jdbc.Driver Error creating JDBC Connection... (2 Replies)
Discussion started by: snallusami
2 Replies

9. Shell Programming and Scripting

Oracle Database connection from UNIX

Hi I have a question regarding Oracle connection using the below code ${ORACLE_HOME}/bin/sqlplus -s $user/$pwd@$sid <<!EOF 1>> $v_log_dir/$v_job_log.out 2>> $v_log_dir/$v_job_log.err / prompt stored procedure beginning . . . exec xx_interface_pkg.pr_xx_clms_out($datayears,$keepmonths); ... (3 Replies)
Discussion started by: smilingraja
3 Replies

10. Programming

System I database connection

Hi All. Does anybody here know the System I database? it's from IBM. because i don't know how to connect on the database using unix. How do i know what parameter will i use? Thanks, (2 Replies)
Discussion started by: znesotomayor
2 Replies
ECPG(1) 						  PostgreSQL Client Applications						   ECPG(1)

NAME
ecpg - embedded SQL C preprocessor SYNOPSIS
ecpg [ option... ] file... DESCRIPTION
ecpg is the embedded SQL preprocessor for C programs. It converts C programs with embedded SQL statements to normal C code by replacing the SQL invocations with special function calls. The output files can then be processed with any C compiler tool chain. ecpg will convert each input file given on the command line to the corresponding C output file. Input files preferrably have the extension .pgc, in which case the extension will be replaced by .c to determine the output file name. If the extension of the input file is not .pgc, then the output file name is computed by appending .c to the full file name. The output file name can also be overridden using the -o option. This reference page does not describe the embedded SQL language. See the PostgreSQL Programmer's Guide for that. OPTIONS
ecpg accepts the following command-line arguments: -c Automatically generate C code from SQL code. Currently, this works for EXEC SQL TYPE. -D symbol Define a C preprocessor symbol. -I directory Specify an additional include path, used to find files included via EXEC SQL INCLUDE. Defaults are . (current directory), /usr/local/include, the PostgreSQL include directory which is defined at compile time (default: /usr/local/pgsql/include), and /usr/include, in that order. -o filename Specifies that ecpg should write all its output to the given filename. -t Turn on autocommit of transactions. In this mode, each query is automatically committed unless it is inside an explicit transaction block. In the default mode, queries are committed only when EXEC SQL COMMIT is issued. -v Print additional information including the version and the include path. ---help Show a brief summary of the command usage, then exit. --version Output version information, then exit. NOTES
When compiling the preprocessed C code files, the compiler needs to be able to find the ECPG header files in the PostgreSQL include direc- tory. Therefore, one might have to use the -I option when invoking the compiler (e.g., -I/usr/local/pgsql/include). Programs using C code with embedded SQL have to be linked against the libecpg library, for example using the flags -L/usr/local/pgsql/lib -lecpg. The value of either of these directories that is appropriate for the installation can be found out using pg_config(1). EXAMPLES
If you have an embedded SQL C source file named prog1.pgc, you can create an executable program using the following sequence of commands: ecpg prog1.pgc cc -I/usr/local/pgsql/include -c prog1.c cc -o prog1 prog1.o -L/usr/local/pgsql/lib -lecpg SEE ALSO
PostgreSQL Programmer's Guide for a more detailed description of the embedded SQL interface Application 2002-11-22 ECPG(1)
All times are GMT -4. The time now is 10:51 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy