황당한데, 가상컬럼으로 항상 표시되어야 할 rowid 가 안 보이는 문제가 생겼다. 내용만 없는게 아니라 컬럼명까지 안 뜨는 황당 ㅇ_ㅇ 토드의 문제일 거라고는 1도 생각하지 못했는데, 구글링해도 잘 안나오고 황당 ㅇ_ㅇ 찾고 찾아서 같은 문제를 가지고 질문한 글을 찾았다. 세상에 토드 문제라고?? 토드 rowid 라고 검색하니까 바로 해결책을 찾음!! View > Toad Options > Data Grids > Data > Display 에서 Show ROWID in editable grids 체크를 해줘야 합니다.
기억용이니 친절한 설명은 없어요.저처럼 PL/SQL 이 뭐야? 하고 문법 이해하면서헷갈리는 부분일 수 있어서 정리해요. (남들은 안 헷갈렸을지 몰라도 나는 헷갈렸고 좀 더 지났음 멘붕이었을거야) 이미 작성되어있는 프로시저(PL/SQL)를 참고하고 구글링에서 찾은 예제도 함께 보면서필요한 프로시저를 만들었는데 한가지 헷갈리는게 있었다.분명 변수 선언이라는 역할은 같은데 왜 때문에 IS, DECLARE 이렇게 두가지 버전이 있는 것인가??각각에 대한 이해가 부족해서 IS 랑 DECLARE 를 같이 써서 프로시저를 작성했다.그래도 찝찝하니 계속 구그을링~~~ 결론,IS 는 프로시저명이 명시되어 있을 때 이용.DECLARE 는 프로시저명 없을 때 이용! 이게 무슨 말이냐면DECLARE 예제는 여기를 참고하세요!..
strlen 은 한글 한글자를 3바이트로 처리한다.보통 검색을 하면 mb_strlen 을 사용하라고 하지만,아파치에 mb_strlen 관련 라이브러리를 설치하고 재실행하는 과정이실제 서비스하는 페이지에서는 곤란... 이럴 때 iconv_strlen 을 써보자! iconv_strlen($str, 'UTF-8'); iconv_strlen($str, 'CP949'); 각자 개발 인코딩에 맞게 쓰면 된다.euc-kr 인 경우 cp949 로 ~ http://php.net/manual/en/function.iconv-strlen.php 공식 문서에 따르면 인코딩종류는 생략할 수 있다고한다.