Forms2007. 4. 6. 11:22

1~1000을 loop를 돌릴 경우
화면에는 멈춘 것으로 나오는데
1, 2, 3, ... 1000 등의 변화를 화면에 표시하기 위한 방법으로
synchronize; 를 사용함.

http://www.oracle.com/technology/global/kr/products/forms/pdf/forms9icstowebmigration.pdf 에는
SYNCHRONIZE 빌트인을 사용하면 클라이언트에서 서버로의 라운드트립이 발생합니다. 경험상으로 보면 대부분의 개발자가 이 명령을 과도하게 사용하기 때문에 불필요한 네트워크 트래픽이 생성됩니다. 따라서 SYNCHRONIZE를 사용할 때마다 실제로 필요한 것인지 확인해야 합니다.
라고 나옴.

Posted by 영화처럼
Forms2007. 4. 5. 18:21
when-button-pressed

declare
    ALERT_BUTTON number;
begin
    ALERT_BUTTON := show_Alert('ALERT13');

   IF ALERT_BUTTON = ALERT_BUTTON1  THEN
    MESSAGE('yes');
   -- IF ALERT_BUTTON = 88 THEN -- 첫번째 버튼
   
   ELSIF ALERT_BUTTON = ALERT_BUTTON2 THEN
   -- ELSIF ALERT_BUTTON = 89 THEN -- 두번째 버튼
    MESSAGE('NO');
    
   -- ELSIF ALERT_BUTTON = ALERT_BUTTON3 THEN
   -- ELSIF ALERT_BUTTON = 90 THEN -- 세번째 버튼
   END IF;
   
   end;
Posted by 영화처럼
SQL2007. 3. 13. 19:17
create synonym SYNONYM_NAME for TABLE_NAME@DBLINK_NAME;
Posted by 영화처럼
DBMS2007. 2. 27. 14:34
create database link 만들고_싶은_dblink_이름 connect to IDidentified by PW using 'TNSNAME';
create database link ABC connect to abcdefgh identified by abcdefgh using 'ABC_SID';

Posted by 영화처럼
SQL2007. 2. 21. 17:42
맨날 까먹는 계층형 쿼리

select lpad(' ',(level-1)*4)||first_name||' '||last_name, hire_date
from employees
connect by prior employee_id = manager_id
start with manager_id is null;

단, 데이터가 많아지면 성능이 저하되기 때문에
게시판 같은 곳에 쓰지 않는다던가 하는 말을 어디선가 본 적이 있습니다.
Posted by 영화처럼

사랑합니다. 편안히 잠드소서