https://docs.oracle.com/cd/B19306_01/server.102/b14200/statements_7004.htm#i2064286 CREATE TRIGGER CREATE TRIGGER Purpose Use the CREATE TRIGGER statement to create and enable a database trigger, which is: A stored PL/SQL block associated with a table, a schema, or the database or An anonymous PL/SQL block or a call to a procedure implemented in PL/SQL docs.oracle.com
참고 : server-engineer.tistory.com/418 포트 및 방화벽 확인 및 포트 열기 A. 포트 상태 확인 1. 열려있는 모든 포트 표시 $ netstat -nap -n: host명으로 표시 안함 -a: 모든소켓 표시 -p: 프로세스ID와 프로그램명 표시 2. LISTEN중인 포트 표시 $ netstat -nap | grep LISTEN 3. 확인.. server-engineer.tistory.com
오라클 DB계정을 사용하다보면 한번쯤은 겪는 문제가 아닐까 싶다. 기본적으로 기간에 따라서 만료가 되는 경우이면 위와 같이 메세지창이 하나 뜨게되는데 1일이 아닌 7일안에 바꾸라고 메세지가 나타나게 된다. 하지만, 저 기간에 비밀번호를 바꾸지 않으면 위와 같이 EXPIRED 만료됨으로 상태가 바뀌게 되고 DB접속은 ORA-28001 비밀번호가 만료되었다는 메세지가 나타난다. 이에 대한 해결방법 중요!! SYS계정으로 접속 1. 해결하고자 하는 DB계정이 어떠한 상태인지 먼저 확인 계정상태를 확인하고 만료가 되었다면 ACCOUNT_STATUS는 EXPIRED로 뜰 것이고 EXPIRY_DATE는 과거의 날짜로 되어있을 것이다. 2. 아래 명령어 입력 - 이 쿼리는 패스워드의 기간을 확인할 수 있는 명령어 위..
1편의 시작 listener.ora Oracle에서 listener.ora 와 tnsnames.ora 그리고 sqlnet.ora가 어떤역할을 하는지 자세하게 알아보자. listener = 듣는사람 tnsnames = TNS(Transparent Network Substrate) names 위키피디아에서 보면 Transparent Network Substrate (TNS), a proprietary Oracle computer-networking technology, supports homogeneous peer-to-peer connectivity on top of other networking technologies such as TCP/IP, SDP and named pipes. TNS operate..
interceptor란? -> 가로채는 것, 가로채는 사람 그렇다면 interceptor는 프로그램에서 어떻게, 어떤부분에서 실행될까? 위 그림을 보면 Request와 Controller 사이에서 interceptor가 있다. * 노란색 화살표가 interceptor preHandler(), postHandler(), afterCompletion()은 뭘까? preHandler() : 컨트롤러가 호출되기 전에 실행 -> 이 메서드만 return값이 있다. (boolean형) postHandler() : 컨트롤러가 실행된 후에 호출 afterCompletion() : 요청 처리가 완료된 후에 뷰를 렌더링, & 콜백 & 핸들러 실행의 모든 결과에 호출되므로 적절한 리소스 정리가 가능하다. -> preHand..
properties란??? 위키백과에 따른 properties의 의미 1. 응용 프로그램의 구성 가능한 파라미터들을 저장하기위해 자바 관련 기술을 사용하는 파일들을 위한 파일 확장 2. 각 파라미터는 문자열들의 일부로 저장되며, 문자열은 파라미터의 이름(키)을 저장하며, 다른 하나는 값을 저장 3. .properties의 각 줄은 일반적으로 하나의 프로퍼티를 저장 ( 키=값, 키 = 값, 키:값, 키 값과 같이 여러 형태 ) 아래는 예시 더보기 JAVA소스에서 properties파일의 키값을 꺼내는 방법 위의 예시를 예로들면, java.util.Properties class를 사용하여 객체생성 후, Properties properties = new Properties(); // 객체생성 propertie..
기존에 이클립스를 사용할 때의 화면인데, 스페이스바를 쭉!!!!!!!!!!! 누르면 하단에 좌우 스크롤이 줄어들면서 우측으로 글씨가 사라지게 된다. 프로젝트를 하다보면 저게 은근히 불편한데, 좌우스크롤을 계속 왔다갔다 할 수도 없고.. 그래서 이클립스에서는 자동 줄바꿈 기능이라는 플러그인을 설치하여 좌우 스크롤 없이 자동으로 입력칸의 넓이 만큼 입력이 되면 알아서 줄바꿈할 수 있다. 일단, 이클립스에서 상단 메뉴바에 Help - Install New Software 클릭!!!! Work with에 http://ahtik.com/eclipse-update 를 입력. 입력하면 Word Wrap에 check!!! 하고 next 해서 설치를 시켜준다. 그리고 이클립스를 다시 실행하고 마우스 오른쪽 클릭하여 Wo..
에러내용 번역 : AMD 64 비트 플랫폼에서 IA 32 비트 .dll을 로드 할 수 없습니다. 해결방법 : dll 확장자 파일을 32에서 64비트로 바꿔주면 해결 필자같은 경우는 tcnative-1.dll 파일이 32인것을 확인. 비트 확인하는 방법은 아래 링크를 참고. https://docu94.tistory.com/125 확장자 exe, dll 파일의 비트(32bit, 64bit)확인하는 방법 예를들어 가끔 exe파일이나 dll 파일을 로드할 경우가 생기는데, 32bit 같은 경우는 모든 프로세서에서 사용이 가능하지만 64bit는 64bit의 프로세서가 필요하다. 일단 기존 파일의 속성을 확인 tcnative-1.dll.. docu94.tistory.com 그럼 이제 32비트(bit)를 64비트(b..
tomcat 구동을 하다보면 가끔 8080, 8005, 8009 포트가 사용중이라서 tomcat을 실행해도 실행이 안되는 문제가 있다. 그럴때 사용중인 포트를 죽이고 다시 재구동을 하게되면 실행가능!!! 그 방법은 일단 window 명령창을 띄운다. (검색 - cmd) ********** netstat -ano | find "LISTENING" | find "포트번호"를 입력 그러면 위와같이 18424라는 pid 값을 얻을 수가 있고 taskkill /F /PID 포트번호
프로젝트를 통째로 다른곳에 import할 때, 가끔 Maven Dependencies가 없을 때가 있다. 그럴때에는 프로젝트를 우클릭하고 Update Project를 클릭. 그리고 project에서 Maven install을 하게되면 우리가 메이븐에 설정해주었던 로컬 repository에 jar파일이 추가된다. Java Build Path에 Maven Dependencies도 나타나게 된다. 참고로, 프로젝트를 새로 받아올 때에는 project에서 clean을 한번 해준다음 java build path에서 web app libraries를 다시 받아주곤한다
평소 개발할 때, 파일을 다운받아서 img 폴더에 넣거나 파일 업로드를 할 경우, 새로고침이 되지않는 경우가 있다. 이럴땐 프로젝트나 폴더를 찾아가서 새로고침을 해줘야하는데, 그 마저도 화면에 뜨지않는? 짜증나는 일들이 수두룩하다. 최근에도 겪었지만 =_= 이리저리 방법을 찾아보다가 eclipse Window 에서 제공하는 새로고침을 자동적으로 해주는 기능이 있어서 사용 나름 편리하지만, 지속적으로 로딩되는 것 같은데 이게 어떤 문제점이 있는지는 잘 모르겟다.. 방법은 간단하다. eclipse 상단에 Window 탭 클릭 - Preferences로 들어가서 General - Workspace에서 Refresh using native hooks or polling을 check 해주면 된다.