database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
ㆍOracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
Oracle Q&A 2907 게시물 읽기
No. 2907
이게 무슨 에러죠?
작성자
전병제
작성일
2001-02-09 14:55
조회수
2,426

#include <sys/errno.h>

#include <stdio.h>

#include <netdb.h>

#include <string.h>

 

#define sql_msg sqlca.sqlerrm.sqlerrmc

 

EXEC SQL INCLUDE sqlca.h;

 

 

main() {

sqlEnv();

sqlLinitial();

sql_insert();

}

 

sqlEnv() {

 

char Env[100];

 

putenv("NLS_LANG=American_America.K016KSC5601");

sprintf(Env, "ORACLE_SIC=%S", "ORCL");

putenv(Env);

putenv("ORACLE_HOME=/oracle");

}

 

sqlLinitial() {

 

strncpy(userid.arr, "id", strlen("id"));

userid.len = strlen(userid.arr);

 

strncpy(passwd.arr, "password", strlen("password"));

userid.len = strlen(passwd.arr);

 

EXEC SQL connect :userid identified by :passwd;

EXEC SQL WHENEVER SQLERROR GOTO stop_st;

printf("\n Sqlplus initial Success\n");

}

 

 

 

sql_insert() {

 

EXEC SQL BEGIN DECLARE SECTION;

number user_no[4];

varchar user_name[10];

varchar user_data[10];

EXEC SQL END DECLARE SECTION;

 

memset(Sqlcmd, 0x00, sizeof(Sqlcmd));

sprintf(Sqlcmd, "INSERT INTO mytable (user_no, user_name, user_data) \

VALUES (%d, %s, %s)", \

10, "chonbj", "seoul");

EXEC SQL EXECUTE IMMEDIATE :Sqlcmd;

//EXEC SQL WHENEVER SQLERROR GOTO stop_st;

 

printf("\n insert success");

 

EXEC SQL COMMIT WORK;

 

stop_st :

EXEC SQL ROLLBACK WORK;

printf("\n error message = %s", sql_msg);

}

이렇게 해서 컴파일을 하니까....

/export/home/OraHome1/lib/libclntsh.so' is up to date 라고 나오고 실행파일도 생기지 않더라구요....

고수님들 왜 그런 거죠?

[Top]
No.
제목
작성자
작성일
조회
2921sqlplus 접속시 error
장정철
2001-02-09
2549
2934┕>Re: sqlplus 접속시 error
소몰이
2001-02-10 13:06:24
2901
2976 ┕>Re: Re: sqlplus 접속시 error
장정철
2001-02-12 20:10:44
3533
2910[질문]01008, 00000, "not all variables bound" 메시지에 대해서.
김경호
2001-02-09
3877
2915┕>Re: [질문]01008, 00000,
소몰이
2001-02-09 20:16:12
2943
2933 ┕>Re: Re: [질문]01008, 00000,
김경호
2001-02-10 10:39:14
4757
2909필드 네임을 바꿀려면.. 어케해야하져.. 제발갈켜주세용 ㅠ.ㅠ
조건형
2001-02-09
1973
2911┕>Re: 필드 네임을 바꿀려면.. 어케해야하져.. 제발갈켜주세용 ㅠ.ㅠ
dontgo
2001-02-09 20:04:32
2235
2918 ┕>Re: Re: 필드 네임을 바꿀려면.. 어케해야하져
최성준
2001-05-07 12:56:33
2645
2907이게 무슨 에러죠?
전병제
2001-02-09
2426
2912┕>Re: 이게 무슨 에러죠?
소몰이
2001-02-09 20:09:47
3019
2919 ┕>Re: Re: 이게 무슨 에러죠?
전병제
2001-02-09 20:40:29
3509
2958  ┕>Re: Re: Re: 이게 무슨 에러죠?
소몰이
2001-02-12 11:54:42
2458
2905svrmgrl 실행시 에러가 납니다. 도와 주세요
pobipobi
2001-02-09
1925
2914┕>Re: svrmgrl 실행시 에러가 납니다. 도와 주세요
소몰이
2001-02-09 20:15:41
2370
2935 ┕>Re: Re 그래도 message not found 에러가 없어지지를 않는군요 도와주세요.
pobipobi
2001-02-10 13:32:36
2674
2904범용 DB 라이브러리가 있나요?
sunamy
2001-02-09
2394
2916┕>Re: 범용 DB 라이브러리가 있나요?
소몰이
2001-02-09 20:18:10
2112
2902svrmgrl 때문에 죽갔습니다.
mis74
2001-02-09
2076
2908┕>Re: svrmgrl 때문에 죽갔습니다.
아마도
2001-02-09 15:12:39
2187
2938┕>Re: svrmgrl 때문에 죽갔습니다.
이기태
2001-02-10 14:10:30
2181
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다