본문 바로가기

분류 전체보기136

PBR 파일의 쓰임새 회사에서 다른직원에게 받은 파워빌더 소스를 Deploy를 하려하니 프로그램 소스에 있지도 않은 이미지파일이 없다고 오류가 계속 나서 왜 오류가 나는지 찾아보다보니 Deploy 설정파일에 Resource file에 pbr 확장자로 된 파일이 들어있는것을 확인하게 되었는데 pbr 파일이 뭐였지?? pbd나 pbl 파일은 알고 있었는데 이건 뭔지 확인하게 되었다.1. PBR 파일이란?PBR 파일은 PowerBuilder Resource File의 약자로, PowerBuilder로 만든 실행 파일(EXE)에 필요한 이미지, 아이콘, 커서, AVI 등의 외부 리소스를 포함시키기 위한 텍스트 파일이다.2. 언제 사용하나?코드에서 이미지 파일명을 문자열로 직접 지정할 때메뉴 아이콘, 툴바 아이콘 등 외부 리소스를 동.. 2025. 7. 1.
DECIMAL 컬럼을 string으로 받아야 하는 이유 PowerBuilder에서 MariaDB와 연동 시, DECIMAL 컬럼을 SELECT INTO 구문으로 가져올 때 변수 타입을 숫자형(long, double)이 아닌 string으로 받아야 정상적으로 값이 들어오는 경우가 있다.그걸 내가 당했다... 몇시간동안 쿼리가 맞고 입력한 변수타입도 맞는데 입력이 안되더라....1. 문제 상황다음과 같은 코드를 PowerBuilder에서 실행하면 오류가 발생할 수 있다.long ll_aSELECT b INTO :ll_a FROM "테이블명" WHERE "조건1" = '"test"';하지만 아래처럼 string으로 받으면 정상 작동한다.string ls_aSELECT b INTO :ls_a FROM "테이블명" WHERE "조건1" = '"test"';원인이 뭘까.. 2025. 5. 30.
Oracle에서 컬럼값에 문자가 있는지 확인하는 방법 Oracle 데이터베이스를 운영하거나 SQL을 작성하다 보면, 특정 컬럼에 숫자가 아닌 문자가 포함되어 있는지 확인해야 할 때가 있습니다. 예를 들어, 주민등록번호, 전화번호, 회원번호 등 숫자만 있어야 하는 필드에 문자가 섞여 있을 경우 이를 필터링하거나 정제하는 작업이 필요합니다.1. REGEXP_LIKE 함수로 문자 포함 여부 확인Oracle 10g 이상부터 지원하는 REGEXP_LIKE 함수는 정규표현식을 기반으로 문자열을 검사할 수 있어 매우 강력합니다. 문자가 포함되어 있는지를 확인하려면 다음과 같이 사용합니다.SELECT *FROM your_tableWHERE REGEXP_LIKE(your_column, '[A-Za-z]'); 위 쿼리는 해당 컬럼에 영문 대소문자가 하나라도 포함된 행만 반.. 2025. 5. 13.
<form:hidden> 사용방법 Spring MVC에서 태그 값 설정 방법1. form:hidden 태그란? 태그는 Spring MVC의 폼 태그 라이브러리 중 하나로, 숨겨진 필드를 생성하여 사용자에게 보이지 않게 데이터를 전송할 때 사용.주로 사용자 입력이 아닌 내부 값을 넘길 때 자주 사용된다.2. 컨트롤러에서 값 설정하기 (추천 방식)가장 권장되는 방식으로, MVC 패턴에 따라 컨트롤러에서 폼 객체에 값을 미리 설정① 폼 객체 생성 (SearchForm.java)public class SearchForm { private String searchEventGb; public String getSearchEventGb() { return searchEventGb; } public void setS.. 2025. 5. 8.
마리아DB(MariaDB) 데이터베이스 생성 간만에 일하는데 데이터베이스까지 생성하는걸 해보네.. Mysql이랑 다를게 없겠지만 혹시 모르니 적어놔야함대충 만들면 되것지~ 하면서 생성을 하려는데 원체 오래전에 생성해봤어서(대부분 애들한테 시켜서...;;) 생성하는게 헷갈리더라는.. 명령어도 기억이 안나서 주섬주섬 찾아보고..마리아DB에서 데이터베이스 생성 기본새로운 데이터베이스(Database)를 생성하려면 먼저 루트 또는 권한이 있는 사용자로 로그인해야 SQL 문으로 새 데이터베이스를 만들 수 있다.CREATE DATABASE testdb;'testdb'라는 이름의 데이터베이스가 생성됨문자셋과 콜레이션 설정데이터베이스를 생성할 때 문자셋(Character Set)과 콜레이션(Collation)을 지정하는 것은 매우 중요하다. 특히 다국어를 지원하.. 2025. 4. 13.
PL/SQL PLS-00103 오류 해결 방법 테이블에 트리거를 연결하다가 발생된 오류.오류는 저렇게 표출되었지만 정작 난 변수 선언 바로 전에 오타를 내서 발생된거라 의미없긴하지만이왕 난 오류니 찾아봄 1. 오류 원인PL/SQL에서 변수를 선언할 때 올바른 문법을 사용하지 않으면 PLS-00103: 심볼 "VARCHAR2"를 만났습니다 오류가 발생2. 잘못된 코드 예제DECLARE name VARCHAR2 := 'John'; -- 잘못된 선언BEGIN DBMS_OUTPUT.PUT_LINE(name);END; 3. 해결 방법(1) VARCHAR2의 크기 지정PL/SQL에서 VARCHAR2를 사용할 때는 반드시 크기를 지정DECLARE name VARCHAR2(50) := 'John'; -- 크기 지정 필수BEGIN DBMS.. 2025. 3. 14.