- Today
- Total
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- JSP
- 자바스크립트
- 오라클
- spring boot
- 배열
- pl/sql
- PLSQL
- 티스토리챌린지
- 함수
- 오블완
- Oracle
- 쿼리개선
- Hostinger
- dbeaver
- 워스프레스
- 환경세팅
- 프로시저
- 이클립스
- 엘리멘터
- 트러블슈팅
- javascript
- sql
- iframe
- 문제해결
- PROCEDURE
- 오류해결
- 클론코딩
- function
- 워드프레스
- wordpress
목록전체 글 (99)
개발 공부중

문제상황select한 화면에서 컬럼을 수정하려고 하는데, 수정이 안되고 아래처럼 오류문구가 떴다. There is no physical unique key defined for '테이블명' [Use All Columns] 버튼을 누르면 내가 수정하려는 데이터 외에 다른 데이터도 변경될 수 있어서[취소] 버튼을 눌러줬다. 오류원인수정하려는 해당 테이블에 기본키(primary key)나 고유키(unique key)가 정의되어 있지 않아서 생긴 오류.값을 수정하거나 삭제할 때, 어떤 행을 기준으로 업데이트할지 디비버가 알 수 없어서 생긴 팝업창이다. 해결방법1. 기본키 또는 고유키 설정하기 => 테이블 조건을 바꿀 수는 없었음 2. row조건만 잘 걸어서 수정하기=> 다른 티스토리를 참고했는데 나의 경우에는..
문제점저장시 대문자로 저장한 항목이소문자로는 검색이 안 된다고 해서 확인해보니오라클은 LIKE 검색시 대소문자를 구분한다고 한다. EX) 'LEE' 검색하면 'lee' 는 검색 안됨SELECT * FROM employeesWHERE NAME LIKE '%LEE%'; 해결방법간단히 UPPER() 혹은 LOWER() 함수를 이용해서 문자열을 모두 대문자 혹은 소문자로 바꿔주면 대소문자 구분 없이 검색을 할 수 있다.SELECT * FROM employeesWHERE UPPER(name) LIKE UPPER('%LEE%'); 주의점대규모 데이터는 UPPER() 혹은 LOWER() 함수를 이용하면 데이터가 변환되기 때문에 느려질 수 있다. 간단하게 해결 완료끝!

새롭게 CLASS 파일과 JSP 파일을 만들어서 실행했는데특정 페이지에서만 이 문구가 떴다. java.lang.ClassNotFoundException 오류 원인 특정 클래스를 찾을 수 없을 때 발생하는 예외 해결방법 1. 클래스 파일 경로 확인2. 빌드 다시 해보기3. 클래스 이름 참조시 오타 해결과정 나의 경우,파일을 새로 만든거라 인식을 못하는 것 같았다.처음에는 강력 새로고침과 서버 재시동 -> 해결안됨 이클립스에서 project - clean을 해주니 해결되었다.프로젝트의 빌드된 파일을 삭제하고 새로 컴파일 한 것 이후 다시 서버 재시동하니 해결완료!! 학원 다닐 때 가끔 뜨던 오류였는데, 잊고 있었다.다음에는 새로 파일을 만들 때 신경 써야겠다. 끝!

INSERT 기능을 새로 만든 후 폼전송을 하는데, ORA-01722: 수치가 부적합합니다 에러가 떴다. ORA-01722: 수치가 부적합합니다 오류 원인 1. 숫자형 컬럼에 문자열이나 특수문자가 포함된 값을 삽입하려고 할 때 2. 숫자로 변환할 수 없는 문자열을 숫자형 함수나 연산에 사용하려고 할 때 3. 숫자 형식에 맞지 않는 데이터(예: 쉼표 포함 숫자)를 사용하려고 할 때 나의 경우는 3번.테이블 생성시 NUMBER 타입의 컬럼을 만들었는데, 여기에 쉼표가 포함된 문자열을 INSERT해서 발생한 에러였다.확인해보니 1000단위 이상을 입력하니 쉼표가 자동으로 생기고 있었던 것. 해결과정 내가 제일 고민한 건,1. java로 처리 : 입력값에서 쉼표를 삭제 replaceAll2. Java..

티스토리 구독자분이 자세히 써달라고 피드백을 주셔서 써보는오류 해결과정 api 를 사용하는데 어느날부터 불러오지 못했다. api주소로 들어가보면 원래 첫번째 사진 처럼 결과값이 나오거나두번째 사진처럼 오류를 알려줘야하는데, 이번에는 503 에러가 떴다. 그래서 찾아본 503에러의 원인. HTTP 503 오류는 서버가 일시적으로 요청을 처리할 수 없다는 의미로,네트워크에 제한이 있는 경우 발생한다. 원인1. 네트워크 제한: 서버가 외부와 통신할 수 없거나, 방화벽 또는 보안 설정에 의해 차단된 경우. 2. 서버 과부하: 요청이 과다하거나 서버 자원이 부족한 경우. 3. 서비스 중단: API 제공자가 서비스 중단이나 유지보수를 진행 중인 경우. 내부망에서만 오류가 떠서 원인1번이라고 확신이 들었다..
ORA-00972 : 식별자의 길이가 너무 깁니다 테이블 이름, 열 이름, 또는 인덱스 등의 식별자가 허용된 최대 길이(30바이트)를 초과했을 때 생기는 오류. 나의 경우 테이블 이름이 너무 길었던 것이 문제였다. 더 짧은 이름으로 수정하면 된다.

datapicker가 설정되어있는 input 박스를 변경할 수 없도록 readonly 를 만들고 싶었다. $('input[name=datepk]').attr("readonly",true); 처음에 readonly 를 줬더니, 키보드 입력은 안 되는데 달력은 나왔다. 찾아보니datepicker 기능을 disable 로 없애고, disabled를 지워서 다시 enable을 해주면 값이 유지되면서 텍스트박스는 활성화 시킬 수 있다.$('input[name=datepk]').datepicker('disable').removeAttr('disabled') 나중에 또 사용할 거 같아서 기록 끝!