pl/sql에 이런 기능있나요? 0 3 2,443

by 이지웅 [2007.07.08 10:21:44]


정렬할때

select *

  from emp

order by 1,2,3

 

오더바이 절에서 컬럼의 순서를 번호로 표시하잔습니까?

이런식으로 select list또는 패치에서도 표현할 수 있을까요?

 

select 1,2,3

이렇게는 당연히 안되고...역시 안되겠죠?

이런 기능이 있으면 좋겠다고 갑자기 생각나서 찾아보다 혹시나 하고 올려봅니다.

 

array(i) := c_cursor.column(i);

(이런식? -_-;;)

 

엉뚱한 질문을 올려서 죄송합니당. ^^;;

by 웅 [2007.07.08 00:00:00]
마치 asp에서 레코드셋 rs의 컬럼을 rs(1)이런 식으로 가져오듯이 하면 작업이 쉬어질 듯해서요.
단일열의 100여개의 컬럼값을 배열에 집어넣어어 처리할려고 하는데 일대일로 값을 넣을려니 코드만 길어져 기분나쁘고 이거하자고 dynamic쿼리를 쓰자니 벼룩잡는데 초가삼간 태우는 격이라..^^;

깔끔한 방법은 없을까요?

일단 옆으로 펼쳐진 컬럼을 세로로 만들어 작업을 할까하는데...

by 나소나무 [2007.07.09 00:00:00]
어떤 작업을 하시기에 100여개의 컬럼값을 배열에 넣는지요? 2차원배열에 넣으시는건가요?
코딩을 쉽게 하시려고 1차원 배열에 넣는거라면 변수를 rowtype변수(전문용어가 먼지 생각이 안나는군요)를 사용하셔요.
그럼 한줄로 해결이 될듯 싶은데요...

by 이지웅 [2007.07.10 00:00:00]
데이터마이닝이라고 하긴 좀 거창하고 값에 따른 특정 패턴을 구해보려고 궁리 중입니다. ^^;
이리저리 경우의 수를 가지고 패턴을 구하자니 컬럼별로 루핑을 좀 많이 돌려야 되서요.
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입