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 1289 게시물 읽기
No. 1289
급한요청(부탁)MSSQL문장을 Sybase문장으로변경(Stored Procedure)...
작성자
송윤선(yssong)
작성일
2005-09-21 12:01
조회수
4,118

MS SQL에서 Sample로 사용하는 Stored Procedure문장입니다만....이문장을 Sybase에서도 사용하기 위해선 어떤 부분을 수정해야 할지 몰라 급히 게시판에 올립니다.

흘림체로 되있는건 DB내의 내용이기 때문에 DB마다 틀린부분이라 흘림체로 변경했습니다.

MS SQL에서 사용했던 문장을 Sybase에서도 구현할수 있도록 도와주세요! 부탁드립니다.

 

if exists (select * from sysobjects where id = object_id(`dbo.CSNTExtractUserClearTextPw') and sysstat & 0xf = 4)

drop procedure dbo.CSNTExtractUserClearTextPw

GO

CREATE PROCEDURE CSNTExtractUserClearTextPw

@username varchar(64)

AS

SET NOCOUNT ON

IF EXISTS( SELECT username

FROM users

WHERE username = @username )

SELECT 0,csntgroup,csntacctinfo,"No Error",csntpassword

FROM users

WHERE username = @username

ELSE

SELECT 3,0,"odbc","ODBC Authen Error"

GO

GRANT EXECUTE ON dbo.CSNTExtractUserClearTextPw TO ciscosecure

GO

 

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

Sybase ASE에서는 다음과 같이 하면 됩니다.

 

if exists (select * from sysobjects

where name = "CSNTExtractUserClearTextPw")

drop procedure CSNTExtractUserClearTextPw

GO

 

CREATE PROCEDURE CSNTExtractUserClearTextPw

(

@username varchar(64)

)

AS

SET NOCOUNT ON

IF EXISTS( SELECT username

FROM users

WHERE username = @username )

SELECT 0,csntgroup,csntacctinfo,"No Error",csntpassword

FROM users

WHERE username = @username

ELSE

SELECT 3,0,"odbc","ODBC Authen Error"

GO

GRANT EXECUTE ON CSNTExtractUserClearTextPw TO ciscosecure

GO

 

----

users라는 테이블이 사용자가 만든 테이블이죠?

테이블을 생성하고 데이터를 입력한 후 테스트 해보세요.

 

MS-SQL은 Sybase ASE와 마찬가지로 T-SQL을 사용합니다.

실제로 MS-SQL은 Sybase SQL Server를 가져다가 발전시킨 DBMS이지요.

기본적인 문법이나 구조는 같습니다.

존넘님이 2005-09-21 12:37에 작성한 댓글입니다. Edit

감사합니다. 한번 해보고 연락 드리겠습니다.

다시한번 빠른 답변 감사합니다.

송윤선(yssong)님이 2005-09-21 12:45에 작성한 댓글입니다.

혹시 이 Procedure에 대하여 간단한 설명이 가능하시면 부탁드립니다.

제가 아직 초보라....부탁 드립니다.

감사합니다.

송윤선(yssong)님이 2005-09-21 12:52에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
1292에러좀 봐주세요. [5]
찡어
2005-09-22
3437
1291사용자 정의 함수 사용하기위해.. -> 환경셋팅 및 구현방법 [2]
김지수
2005-09-21
4525
1290sybase sdk는 어디에서 받는지요? [1]
사이
2005-09-21
3182
1289급한요청(부탁)MSSQL문장을 Sybase문장으로변경(Stored Procedure)... [3]
송윤선
2005-09-21
4118
1287원격에 있는 sybase사용시 PHP컴파일을 어떻게 해줘야 하나요? [1]
싸이
2005-09-20
3172
1286ASIQ 의 Versioning 해결책을 알고싶습니다. [8]
2005-09-14
5250
1285웹로직 + 사이베이스를 처음 해보는데 어떻게 해야할지 난감하네요. [1]
사이초보
2005-09-14
3723
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다