반응형




오늘 개발을 하다가 MySQL에서 Blob 값이 insert 되지 않는다는 것이었습니다.


그래서 구글링을 했구요 ^^;;


CAST 함수를 통해서 해결 할 수 있었습니다.


CAST(변수명 as 타입형태 )


요렇게 쓰시는 함수 입니다.


예를 들어서 숫자를 문자로 변환 하려면


처음에 제가 이렇게 했습니다.


CAST(1000 as varchar(10))


이렇게 했더니 ^^;;


오류가 났습니다.


varchar 형은 타입으로 올수가 없습니다. ^^;;


저것을 고친 것은 


CAST(1000 as char(10))


으로 사용하시면 됩니다.


여러분들이 저같은 실수를 하지 않기를 바랍니다.


좀 더 자세한 설명은 아래 URL을 이용해 주십시오.


https://dev.mysql.com/doc/refman/5.0/en/cast-functions.html#function_cast


감사합니다.


반응형
반응형
1호점에서 가져왔습니다.

우선 Table 타입을 선언합니다.

create or replace type split_tbl as table of varchar2(32767);
/

함수를 선언합니다.

create or replace function split
(
  p_list varchar2,
  p_del varchar2
) return split_tbl pipelined
is
  l_idx    pls_integer;
  l_list    varchar2(32767) := p_list;
  l_value    varchar2(32767);
begin
  loop
       l_idx := instr(l_list,p_del);
       if l_idx > 0 then
           pipe row(substr(l_list,1,l_idx-1));
           l_list := substr(l_list,l_idx+length(p_del));

       else
           pipe row(l_list);
           exit;
       end if;
  end loop;
  return;
end split;
/

사용법은

select * from table(split('1 2 3 4 5 6 7 8 9 10', ' '));

입니다.

출처 : http://builder.com.com/5100-6388-5259821.html

반응형

'DATABASE > ORACLE' 카테고리의 다른 글

[ORACLE] 트리구조 만들기  (0) 2009.05.23
[ORACLE] 오라클 계정 만들기  (0) 2009.05.21
ORACLE scott 계정 활성화 하기  (0) 2009.05.20
[ORACLE] 테이블 구조만 백업 하기  (0) 2009.05.19
[ORACLE] 백업/복원하기  (0) 2009.05.17

+ Recent posts