티스토리 뷰
반응형
CREATE PROCEDURE [dbo].[AP_getcustcode] AS
BEGIN
RETURN SELECT dbo.lpad(
( select max(cust_code)+1 from customerinfo ), 15, '0' )
==============================================
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE FUNCTION [dbo].[GetCSContactSeqNew] ( @CustCode char(15) )
RETURNS char(3) AS
BEGIN
declare @id char(3)
SELECT @id = dbo.LPAD( ISNULL(MAX(CSCON_CODE)+1,1), 3, '0') FROM CSCONTACT WHERE CUST_CODE = @CustCode
IF @id = NULL
BEGIN
SELECT @id = dbo.LPAD( '1', 3, '0')
END
RETURN @id
END
dbo.GetCSContactSeqNew('${CUST_CODE}')
==============================================
SET ANSI_NULLS OFF
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE FUNCTION [dbo].[LPAD]
( @sSrcValue nvarchar(20), @nSize int, @sChar nvarchar(2))
RETURNS nvarchar(100) AS
BEGIN
RETURN (ISNULL( REPLICATE(@sChar, @nSize-len(@sSrcValue))+@sSrcValue, substring(@sSrcValue,len(@sSrcValue)-@nSize+1,len(@sSrcValue) ) ))
END
==============================================
SET ANSI_NULLS OFF
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE FUNCTION [dbo].[RPAD]
( @sSrcValue nvarchar(20), @nSize int, @sChar nvarchar(2))
RETURNS nvarchar(100) AS
BEGIN
RETURN (@sSrcValue+REPLICATE(@sChar, @nSize-len(@sSrcValue)))
END
==============================================
반응형
'Database' 카테고리의 다른 글
[ORACLE]Table Lock 걸렸을 때 처리 (ORA-00054) (0) | 2012.04.19 |
---|---|
[ORACLE]테이블명,인덱스명 변경 (0) | 2012.03.30 |
쿼리 깔끔하게 정리하기 (0) | 2012.03.14 |
[ORACLE]테이블의 컬럼을 변경한 유저를 아는 방법 (0) | 2012.03.14 |
[ORACLE]다른 DB User 에게 자신의 테이블을 볼수 있도록 select 권한주기 (0) | 2012.03.13 |
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- sql
- 설정
- 데이터
- 오라클
- 백업
- IP
- server
- eclipse
- user
- table
- 윈도우
- MySQL
- Shell
- 테이블
- 서버
- DB
- 리눅스
- tomcat
- 파일
- apache
- mssql
- Linux
- Toad
- DATABASE
- 자동차
- Windows
- select
- delete
- Oracle
- java
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
글 보관함