본문 바로가기

IT

php 문자열 함수 모음 streev : 문자열을 뒤집습니다.strripos : 문자열에서 대소문자 구별 없이 문자열이 나타나는 마지막 위치를 찾습니다.strrpos : 문자열에서 마지막 문자의 위치를 찾습니다.strstr : 문자열이 처음으로 나타나는 부분을 찾습니다.strtolower : 문자열을 소문자로 만듭니다.strtoupper : 문자열을 대문자로 만듭니다.strtr : 특정 문자를 번역한다.substr_count : 부분문자열의 수를 센다.substr_replace : 문자열의 일부를 치환한다.substr : 문자열의 일부를 반환한다.trim : 문자열의 처음과 끝에 있는 공백을 제거한다.ucfirst : 문자열의 처음 글자를 대문자로 만든다.ucwords : 문자열에 있는 각 단어의 처음 글자를 대문자로 바꾼다.w.. 더보기
sql oracle with절 사용법 -서브쿼리 WITH()절-인라인 뷰 - WITH 문장은 인라인 뷰에 별칭(alias)을 부여하는데, 별칭을 부여하는 것으로 끝나지 않고 'select 문장에서 별칭이 부여된 인라인 뷰를 사용 가능하게 한다. WHIT [명칭] AS () 를사용하여 select 문장을 구현하였다.UNION 과 DUAL 을 사용 하여 가상데이터를 만들고 WHIT절을 사용 하였다.WITH()절은 여러개의 별칭을 부여 할 수 있다. 보기와 같이 여러개의 SELECT 뷰를 생성하여 테이블 간에 조인을 하여 데이터 조회가 가능하다. 더보기
진행 중에 분산 트랜잭션을 결합할 수 없습니다 -진행 중에 분산 트랜잭션을 결합할 수 없습니다-2개의 Connect 이 처리되어 발생 되는 오류로 확인 된다.내가 이문제를 발견 할 수 있었던 것은현 시스템에서 사용해야하는 Sql 처리와DB_LINK를 사용해야 하는 Sql 처리를동시에 작업해야 하는 상황이다 왔다.즉 for( int i=0 ; i < 10 ; i++){.......... - 데이터 조회- list result = testDao.selectData(파라미터);1. 사용중인 시스템의 DB에 데이터 적재2. DbLink 를 사용하여 타 시스템의 DB에 데이터적재Error : 진행 중에 분산 트랜잭션을 결합할 수 없습니다}결론은.. For 문을 2번사용하여 데이터 처리를 따로해줘야 된다. 더보기
ORACLE 과 MYSQL 함수 대칭 nv l == ifnull 더보기
oracle 과 mysql create table primary key -생각을 조금더 하자-#mysql #create table #primary key #UNIQUE조금만 생각을 하면 간단히 해결되는 문제인데 그러지 못하고 맨붕에 빠진 상황이다..그래서 검색 과 테스트를 통해 해결은 하였지만 정확한 것인지 잘모르겠다. -테스트- 원하는 결과물이다USER_ID + FOOD_SN = Key로 사용하여 한명의 ID에 여러개의 글이 등록하게 하려는 것이다[참고] ORACLE SQL 순서1. 테이블 삭제2. 테이블 생성 및 Primary Key 적용3. 테이블 정보확인4.데이터 적재5. Primary Key 삭제 후 Primary Key 적용 MYSQL1. 데이터 조회 2. 데이터 적재중복된 값으로 오류가 발생된다.3. Primary Key 삭제 후 Primary Key 적용 4... 더보기
jqgrid local 데이터 출력갯수 Local data를 활용하여 출력하는 화면인데 로우건수가 20개로 제한이되어 출력되었다. 원인은 rowNum의 누락으로 인한것으로 해결. . 더보기