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
운영게시판
최근게시물
PostgreSQL Q&A 9573 게시물 읽기
No. 9573
return 타입 문제점..
작성자
e도전
작성일
2015-07-14 17:32
조회수
9,979

PostgreSql DB로 테스트하던중.. 몇일째 안되는 문제점이 있습니다.

 

C단..

 

text *g_get(text *v_name)

{

  char sample[1024] = "abcd";

.............................................  

여기서 저기 보이는 sample이라는 데이터를 pl단으로 넘겨줘야 하는데 도무지 몇일째 여러방법으로 해보고 있지만 방도가 보이지가 않습니다...

어떤식으로 하면 char 타입 데이터를 안전하게 넘길 수 있을까요?

..................................................

  return  

}

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

PostgreSql DB로 테스트하던중.. 몇일째 안되는 문제점이 있습니다.

C단..

text *g_get(text *v_name)

{

char sample[1024] = "abcd";

.............................................

여기서 저기 보이는 sample이라는 데이터를 pl단으로 넘겨줘야 하는데 도무지 몇일째 여러방법으로 해보고 있지만 방도가 보이지가 않습니다... 어떤식으로 하면 char 타입 데이터를 안전하게 넘길 수 있을까요?

..................................................

return

}

 

아래 페이지를 보면 됩니다.

http://www.postgresql.org/docs/9.4/interactive/xfunc-c.html#AEN55862

 

아이디를 왜 계속 빠꾸어야 하는지는 잘 모르겠으나, C 모듈에 관심을 갖는다니 특이한 경우네요.

초보대왕님이 2015-07-14 18:40에 작성한 댓글입니다. Edit

주의할 사항은, 넘겨야 할 Data 는 Local variable에 있는 Pointer를 사용하지 말고, 

buffer cache에 palloc 함수를 이용하여, 메모리를 할당한 다음, 

이를 return 하는 방식으로 하면 된다는 점을 유의하면 될 것 같습니다. 

 

아싸가오리님이 2015-07-15 17:15에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
9576update 쿼리에서 limit 사용 쿼리 질문드립니다. [1]
lyae
2015-07-29
9054
9575커질때로 커져버린 데이터의 검색속도 향상법 문의드려요. [4]
김현진
2015-07-28
10445
9574pgsql 텍스트 조합을 파라미터 변수명으로 인식 [2]
김재성
2015-07-20
8998
9573return 타입 문제점.. [2]
e도전
2015-07-14
9979
9572undefined symbol에 관해서 [5]
상록수
2015-07-13
9651
9571text 구조체 파라미터 메모리 할당 후 반환 방법 [1]
초보DBA
2015-07-13
9132
9570PL단 C단 형변환.. [1]
초보DBA
2015-07-09
8886
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.053초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다