IMP시 ORA-12560:TNS:protocol adapter error IMPORT시 아래와 같은 에러가 나는 경우 [ 에러 ] c:\sqlplus “/as sysdba” ORA-12560:TNS:protocol adapter error [ 해결 방안 ] 1) C:\set oracle_sid=sid명 2) imp system/password fromuser=user명 touser=user명 file=aaa.dmp ignore=y log=tmp.log 실행 Programming/Oracle 2021.04.23
TABLE LAYOUT만들기(html이용) [ PL/SQL DEVELOPER에서 TABLE 전체 LAYOUT을 만드는 방법 - HTML 이용 ] 1. 아래의 쿼리를 PL/SQL Developer에서 실행한다 WITH TAB_LIST (TABLE_NAME, T_COMMENTS, TABLESPACE_NAME, COLUMN_ID, COLUMN_NAME, DATA_TYPE, C_KEY, NOTNULL, DATA_DEFAULT, C_COMMENTS) AS( select TBL.TABLE_NAME, TCM.COMMENTS AS T_COMMENTS, TBL.TABLESPACE_NAME, TCL.COLUMN_ID, TCL.COLUMN_NAME, case when TCL.DATA_TYPE = 'VARCHAR2' or TCL.DATA_TYPE = 'CHAR' or.. Programming/Oracle 2021.04.23
사업자번호 유효성체크 [ 파워빌더에서 사업자번호 유효성 체크 하는 방법] integer li_Sum = 0 , li_Save = 0 // Null Check if isNull(sId) then Return -1 // 자리수 chk : 10자리 , 12자리('-' 포함) if Not ( ( Len(sId) = 12 ) or ( Len(sId) = 10 ) ) then Return -1 // '-' 제거 if Len(sId) = 12 then sId = Left(sId,3) + Mid(sId,5,2) + Right(sId,5) end if // 숫자 이외의 문자 Check if Not IsNumber(sId) then Return -1 // 합계 li_Sum = ( Integer(Mid(sId, 1, 1)) * 1 ) + & (.. Programming/PowerBuilder 2021.04.23
column 이름을 직접 입력하지 않고 displayonly 처리 하는 방법 column 이름을 직접 입력하지 않고 displayonly 처리 하는 방법 Integer li_entry_colcount, i String colvariable, colname, ls_value li_entry_colcount = integer(dw_entry.describe('DataWindow.Column.Count')) FOR i = 1 TO li_entry_colcount colvariable = '#'+string(i)+'.name' colname = dw_entry.describe(colvariable) ls_value = colname+".Edit.displayonly=YES" dw_entry.modify(ls_value) NEXT Programming/PowerBuilder 2021.04.23
ORA-01034 oracle not available [ 에러 ] ORA-01034 oracle not available ORA-27101 shared memory realm does not exist [ 조치 방법 ] 1) 커맨드창(CMD)에서 sqlplus "/as sysdba" 2) SQL> STARTUP Programming/Oracle 2021.04.23
ORA-28000 : the account is locked [ 에러] ORA-28000 : the account is locked [ 조치 방법 ] sqlplus '/ as sysdba alter user system(lock걸린user) account unlock; pwd변경 alter user system identified by 변경후pwd ; [ 해경 방안 ] lock안걸리게 하는 방법(제한을 풀면됨) alter profile default limit FAILED_LOGIN_ATTEMPTS UNLIMITED; Programming/Oracle 2021.04.23
ORA-12560: TNS:protocol adapter error ORA-12560 에러 : windows서버에서 오라클을 사용할 경우 종종 발생 하는 에러 [ 에러 ] C:\>sqlplus "/ as sysdba" SQL*Plus: Release 9.2.0.1.0 - Production on Mon Dec 13 16:33:47 2004 Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved. ERROR: ORA-12560: TNS:protocol adapter error [ 조치방법 ] 관리도구 -> 서비스에서 OracleServiceORCL을 시작 한다 Programming/Oracle 2021.04.23
오라클 캐릭터셋 변경하기 1. shutdown immediate; 2. startup mount; 3. alter system enable restricted session; 4. alter system set job_queue_processes=0; alter system set aq_tm_processes=0; 5. alter database open; 6. alter database character set INTERNAL_USE KO16MSWIN949 ; 7. alter database national character set INTERNAL_USE UTF8; 8. shutdown immediate; 9. startup; 주의 )) The Oracle9i data dictionary now contains data in .. Programming/Oracle 2021.04.22
Sqlloader 를 이용한 캐릭터셋 변경 Sqlloader 를 이용한 캐릭터셋 변경 1) 원하는 테이블들의 내용 자료를 텍스트 형식으로 뽑아냅니다. 2) 전사용 DB와 같은 셋팅의 dbca를 해줍니다.(캐릭터셋을 원하시는것으로 바꿔주세요) 3) 전에 운영중이었던 유저,테이블스페이스와 테이블형식을 동일하게 만듭니다. 4) sqlloader 사용에 필요한 컨트롤 파일을 생성. [예제] LOAD DATA INFILE “텍스트 파일명” ERRORS 500 INTO TABLE DEPT ---à DEPT테이블에 적재하겟다는 뜻 적재할 테이블명을 넣어야함 FIELDS TERMINATED BY ',' (DEPTNO, DNAME, LOC) ---à테이블에 저장되어있는 컬럼명을 넣어주세요 5)Sqlldr 유저/유저암호 contol=’위에서 저장한 컨트롤파일경로’.. Programming/Oracle 2021.04.22
CPU사용율이 높을 때의 문제되는 SQL문장 찾는 쿼리 [ CPU사용율이 높을 때의 문제되는 SQL문장 찾는 쿼리 ] - 해당 쿼리를 실행하기 위해서는 DBA 권한이 있어야 함 select s.sid SID ,s.username ,s.program ,p.spid "OS-Pid" ,w.seconds_in_wait as "W_time(Sec)" ,decode(w.wait_time, 0, 'Wai-ting', 'Waited') Status ,w.ename event ,q.sql_text from (select a.* ,decode(a.event ,'latch free' ,'latch free (' || b.name || ')' ,'row cache lock' ,'row cache lock (' || c.parameter || ')' ,'enqueue' ,'enqu.. Programming/Oracle 2021.04.22