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 9498 게시물 읽기
No. 9498
postgresql에서 만든 function을 asp.net에서 어떻게 call을 하나요?
작성자
권영호(05kwon)
작성일
2014-12-12 10:23
조회수
10,221

 안녕하세요

create or replace function up_login(in character varying)

    RETURNS SETOF character varying AS

$BODY$

select codeid from us_info where id = $1;

$BODY$

  LANGUAGE sql VOLATILE

이렇게 함수를 하나 만들었습니다. 

 

이제 asp.net에서 up_login 이라는 함수를 호출할려고 하는데요

Odbc:Command cmd = new OdbcCommand("up_login(@id)", sqlconnection);

 

cmd.CommandType = CommandType.StoredProcedure;

cmd.Parameters.Add(new OdbcParameter("@id", OdbcType.VarChar)).Value = strID;

OdbcDataReader reader = cmd.ExecuteReader();

 

이렇게 실행을 하면 아래와 같은 오류가 발생됩니다.

System.Data.Odbc.OdbcException: ERROR [42601] ERROR: syntax error at or near "up_login";
 
asp.net에서 함수를 호출하는 방법이 다른것 같은데..
혹시 asp.net에서 함수호출 하는 방법을 알려주시면 감사하겠습니다. 
 
감사합니다.

 

 

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

 단순하게, select up_login(@id);" 로 변경하시면 될 듯합니다.

별도의 command 함수 호출 말고, Select 호출하는 SelectCommand로 호출해보세요.

아싸가오리님이 2014-12-12 13:18에 작성한 댓글입니다. Edit

 답변 감사합니다. 

한번 찾아 봐야 겠네요. 

감사합니다.

권영호(05kwon)님이 2014-12-12 13:29에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
9501함수를 디버깅 해 볼수 있는 방법은 없는지요? [2]
권영호
2014-12-17
10396
9500function에서 형변환에 관한 문의 입니다. [2]
권영호
2014-12-17
10208
9499백업 에러 [1]
해리
2014-12-15
10078
9498postgresql에서 만든 function을 asp.net에서 어떻게 call을 하나요? [2]
권영호
2014-12-12
10221
9497postgre sql 에 관한 책있으면 추천 부탁 드립니다. [2]
한숨
2014-12-10
11736
9496프로시져 생성 관련 문의 입니다 [2]
권영호
2014-12-10
10501
9494IF 함수 질문입니다. [1]
pgsql
2014-12-02
10211
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.051초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다