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
운영게시판
최근게시물
Sybase Q&A 737 게시물 읽기
No. 737
[질문] unix c에서 embeded sql 및 sp를 사용할려고 합니다...
작성자
감자
작성일
2003-09-27 09:49
조회수
3,687

안녕하세요?

얼마전에 회사를 옮겼습니다.

예전에는 Web 프로그램을 했는데 이곳은 일반 어플리케이션쪽으로 플그램을 합니다.

그런데 웹플그램했을때는 업무가 그리 복잡하지 않아서 그랬는지 몰라도 단순 SQL만을 했는데 이곳(증권사)에서는 넘 복잡하더라구요.

주로 Language는 unix c를 하고 DB는 Sybase, Oracle 등을 사용합니다.

아직까지 한번도 Embeded SQL(Unix C상에 SQL이 들어간... 일명 Pro*C라고 하더군요.)이란걸 사용해보지 못해서... 좀 난감하네요. 거기다가 Unix C에서 Sybase 의 sp(stored procedure 라고 하더군요.) 를 호출하는 방식으로도 많이 사용하는데 좀 어렵더군요.

솔직히 아직 프로그램 흐름파악도 못하고 있습니다.

그래서 처음 시작하는 마음으로 pro*c와 sp를 공부할려고 하는데 어떻게 시작할지도 난감합니다.

혹시 전에 공부하셨거나 지금 하고 계신분 공부하는 흐름좀 알려주세요. 솔직히 말해서 조금 긴 SQL문 나오고 db function 여러개 나오고 join 들어가고 그러면 시작도 하기전에 머리가 복잡해져서... 아무래도 아직 내공 부족이라서 그런갑다 생각합니다.

아무쪼록 상당히 고민이 많이 됩니다. 그럼... 여러 고수님들의 의견 부탁...

이 글에 대한 댓글이 총 1건 있습니다.

유닉스용 Embeded SQL은 C 형태와 거의 차이가 없습니다.
간단하게 얘기하자면
단지 DB 관련 함수나 변수(host 변수) 등을 추가로 사용할 수 있다는 거지요
프로그램 개발 절차(소스파일 기준)
☞ 사이베이스:
    1) 소스파일 작성: 확장자가 .cp 이며, C 프로그램과 거의 유사
    2) 프리컴파일 : cpre라는 컴파일러로 프리컴파일 하면 .c 소스가 생성됨
       - 컴파일러명은 버전에 따라 달라질 수 있슴
    3) 이후는 c 컴파일 -> 링크 -> 실행파일 생성
☞ 오라클:
    1) 소스파일 작성: 확장자가 .pc 이며, C 프로그램과 거의 유사
    2) 프리컴파일 : proc라는 컴파일러로 프리컴파일 하면 .c 소스가 생성됨
    3) 이후는 c 컴파일 -> 링크 -> 실행파일 생성
       - 컴파일러명은 버전에 따라 달라질 수 있슴

일반적으로 각 디비 엔진 관련 파일(bin, include, lib, 환경 파일 등)이
설치되는 곳에 sample 프로그램이 install 되어 있습니다.

간단하지만 도움이 되셨으면 합니다.

디비좋아님이 2003-09-27 11:15에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
740text를 order by 시킬 수 없나요???? [1]
audrey
2003-10-02
3231
739이기종 DBMS간의 데이터 실시간 전송.. [1]
초보자
2003-10-01
3993
738select시 10개 제외하고 select하는 방법 [1]
koni
2003-09-27
4338
737[질문] unix c에서 embeded sql 및 sp를 사용할려고 합니다... [1]
감자
2003-09-27
3687
734Sybase가 사용하는 port에 대해서 질문입니다. [4]
이동훈
2003-09-24
6866
732tomcat에서 jdbc와 sybase db 연동이 안되서요..... [2]
배성희
2003-09-19
4704
731데드락이 걸린 테이블을 추적하는 쿼리... [4]
김학만
2003-09-19
5453
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다