본문 바로가기

반응형

oracle

pear oracle 외부서버 연결 참고 리눅스에서 sqlplus로 원격 오라클 디비 접속하기 (TNS_ADMIN, tnsnames.ora 파일 없이) #sqlplus id/pass@ip/servicename $_DSN = "oci8://$_DB_USER:$_DB_PASS@$_DB_HOST/$_DB_NAME"; 와 같이 설정하고 사용하면 호스트정보가 접속하는대 사용되지 않는다 $conn = oci_connect('아이디', '비밀번호', "XE"); $conn = oci_connect('아이디', '비밀번호', 'localhost/XE'); $conn = oci_connect('아이디', '비밀번호', '100.100.100.100/XE'); 와 같은 형태로 사용이 되어야 외부서버에 접속인 되는대 pear 쪽에서 호스트정보가 무시된다 다음.. 더보기
NLS_LANG 값을 php 에서 설정할때 Characterset 문제로 NLS_LANG 값을 php 에서 강제로 설정할때 apache_setenv("NLS_LANG", "AMERICAN_AMERICA.UTF8"); 처럼 설정하였더니 적용이 되지 않았는대 putenv("NLS_LANG=AMERICAN_AMERICA.UTF8"); 와 같이 해주었더니 환경변수에 적용이 되었다. 위의 경우는 utf-8로 개발하는대 한글이 제대로 처리되지 않아 서버단에 db 의 NLS_CHARACTERSET 를 UTF-8 로 바꾸고도 적용이 되지 않아 위와 같이 apache 쪽 설정도 스크립트단에서 설정을 해주었다. 더보기
mysql 에서 order by rand() 와 같은 기능 ex) select no_goods from ( select no_goods from tm_goods a , tm_codes b where a.gb_goods = b.cd_code and b.ds_code = '001' and a.gb_goods = '001' order by dbms_random.value ) where rownum = 1 더보기

반응형