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
운영게시판
최근게시물
Oracle Q&A 40084 게시물 읽기
No. 40084
프로시져에서 변수에 컬럼의 사이즈를 받을수 있나요???
작성자
한동훈(hoonae1)
작성일
2013-04-03 15:12
조회수
5,362

 

예를 들어 emp 테이블의 emp_nm 이란 컬럼이 VARCHAR2(30) 이라면

v_Col_size 란 변수에 위에서 30이라는 컬럼사이즈를 받을수 있는지요..

 

인서트 할 때 컬럼에 SUBSTRB( 이름_1 || 이름_2 , 1 , v_Col_size) 해서

emp_nm 크기보다 크지않은 데이타를 등록하려고 합니다.

고수님들으 답변 부탁드립니다.

 

수고하십시요...

 

 

 

 

 

 

 

 

 

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

SELECT DATA_LENGTH
  INTO v_Col_size
  FROM ALL_TAB_COLUMNS
 WHERE OWNER       = 'SCOTT'
   AND TABLE_NAME  = 'EMP'
   AND COLUMN_NAME = 'ENAME'

손님이 2013-04-03 15:59에 작성한 댓글입니다. Edit

VARCHAR2라면 data_length만 받아도 되겠지만

소수점등과 같은경우는 data_precision과 data_scale를 같이 봐야합니다.

채용근(taiji97)님이 2013-04-04 09:39에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
40089[질문] 쿼리 문의 [2]
박원
2013-04-05
6702
40086특정문자로 시작하는지 판단 [2]
이민우
2013-04-04
5935
40085테이블 반환 함수 어떻게 선언하고 어떻게 사용하는지 모르겠어요 [1]
오석균
2013-04-04
6660
40084프로시져에서 변수에 컬럼의 사이즈를 받을수 있나요??? [2]
한동훈
2013-04-03
5362
40083문의 드립니다. 정렬 관련 [1]
새하정
2013-04-02
5621
40082oracle database 10g express 실행관련 질문좀 드릴게요 ㅜ
우종윤
2013-04-02
5704
40081실행계획이 이상하네요 ㅜㅜ;; [5]
하람
2013-04-01
5981
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다