본문 바로가기

프로그래밍/delphi34

odac, Table-type변수를 이용한 데이터 저장(oracle, procedure, delphi) 이번에는 devart-odac로 오라클 프로시저 (oracle procedure )에 파라미터 타입(parameter-type)을 table-type의 형태로 넘겨 처리하는 걸 해보겠습니다. 오라클 procedure에 하나의 값을 파라미터로 전달하는 게 아니라.. 마치 배열과 같은 형태의 값 전달이라고 보시면 되겠습니다. 하지만 오라클의 배열형의 경우 선언할 때 반드시 사이즈를 지정해야 하므로 가변 배열 형태의 값을 전달하기 번거롭겠죠.. 배열의 빈 공간을 체크하며 처리해야 하니까요.. 이런 불편함을 해결해 줄 변수가 table-type변수입니다. create or replace type nest_varchar2_4000 is table of varchar2(4000); 저는 테스트를 위해 4000byt.. 2022. 8. 24.
odac oracle procedure cursor(커서)로 결과 조회 (delphi7 ) 안녕하세요! 델파이 개발자님들... 우리나라엔 델파이(delphi) 개발자분들이 많지 않습니다. 한글로 된 검색이 잘 안 나오다 보니 어려운 부분이 미만저만이 아닙니다. 정보공유의 차원에서 포트팅을 하려 합니다. odac (devart Oracle Data Access Component) 컴포넌트를 이용하여 다이렉트로 오라클 프로시저(oracle-procedure)에서 커서(cursor-return) 결과를 가져오는 방법입니다. 장점이 매우 많은 강력한 컴포넌트 입니다. 거기다 성능도 막강하죠.. 사용한 버전은 12.1.1 for D7입니다. 핵심만 간단하게.. 매우 간단한 조회용 프로시저를 해보려 합니다. 1. 컴포넌트만 사용하는 방식과 2. 코딩으로만 하는 방식 두 가지를 진행하겠습니다. 첫 번째 컴.. 2022. 8. 22.
stored Procedure 연결하기 Oracle Data Access Component delphi 안녕하세요 메르세데스입니다. 정말 오랜만에 글을 쓰게 되었습니다. 델파이에서 오라클 컴포넌트(Oracle Data Access Component)를 이용하여 Stored Procedure를 실행하는 방법을 알아보고자 합니다. 이 컴포넌트를 이용하고자 하는 이유는.. 데이터베이스와의 통신을 위한 별도의 배포 파일이 필요하지 않은 장점이 있기 때문입니다. 복잡하면 혼란이 가중되기 때문에 딱 필요한 설정만 소개드립니다. 위 화면처럼 두 개(OraSession, OraStoredProc) 만 올려놓으시면 됩니다. 그리고 버튼에 아래처럼 코딩을 하시면 됩니다. procedure TForm1.RzButton1Click(Sender: TObject); var rslt : integer; begin try OraSes.. 2019. 10. 16.
DELPHI 폼생성에서 종료까지~ 델파이에서 폼을 생성하고 종료하는 것은 개발자라면 지겹도록 해야 하는 일중에 하나일 것입니다. 저도 그렇습니다. 근데 어떤 순서로 생성이 되고 종료가 되는지 솔직히 큰 관심을 가져본 적이 별로 없었습니다. 그동안의 경험으로.. 대략 Create -> Show .... -> Close ? 이런 순서로 사용해서 큰 무리 없이 개발해서 밥을 먹고 살았거든요. 공부도 할 겸 각 이벤트에 조건을 걸어 테스트해 보았습니다. 주요 이벤트에 대한 설명입니다. OnCreate - form생성 시 발생하는 이벤트입니다. 너무나도 잘 알고 있으실 것입니다. 화면의 초기 작업을 위한.. OnShow - 폼이 표시될 때 발생하는 이벤트입니다. OnActivate - 포거스가 넘어와 활성화될 때 발생하는 것입니다. OnResiz.. 2017. 9. 23.
반응형