문제

사람들. 내가 천재 였고 그 메타 데이터가 내 직접적인 재산이라고 생각했을 때, 나는 단일 테이블의 변경 사항, ID와 타임 스탬프가있는 단일 테이블의 변경 사항을 추적하는 절차를 개발했습니다. 그래서 나는 메가 영리한 움직임을 하고이 절차의 출처를 삭제했습니다.

누구든지 BLR 디코더를 알고 있거나 문서를 만들어야한다는 것을 알고 있습니까?

티아.

도움이 되었습니까?

해결책

BLR 디스플레이 도구 (Jason Wharton의 IB 관리 도구에서)를 보았지만 SQL/Proc Language로 다시 번역하지 않고 BLR 이름 만 표시됩니다. 나는 당신이 찾고있는 것이 존재하지 않는다고 생각합니다.

당신은 할 수 있습니다 여기에서 BLR 문서를 받으십시오, 그렇지만.

다른 팁

파이어 버드 자체에는 blr (텍스트) 디코더에 대한 멋진 blr (binary)가 있습니다. 당신은 그것을 활성화 할 수 있습니다 set blob all (또는 set blobdisplay all). ISQL에서 호출 할 수 있습니다.

SQL> set term !;
SQL> create procedure p1
CON> as
CON>   declare n integer = 1;
CON> begin
CON>   n = n * 2;
CON> end!
SQL> set term ;!
SQL> 
SQL> set blob all;
SQL> commit;
SQL> 
SQL> select rdb$procedure_blr from rdb$procedures where rdb$procedure_name = 'P1';

RDB$PROCEDURE_BLR 
================= 
             1a:3 
==============================================================================
RDB$PROCEDURE_BLR:  
            blr_version5,
            blr_begin,
               blr_message, 1, 1,0,
                  blr_short, 0,
               blr_begin,
                  blr_declare, 0,0, blr_long, 0,
                  blr_assignment,
                     blr_literal, blr_long, 0, 1,0,0,0,
                     blr_variable, 0,0,
                  blr_stall,
                  blr_label, 0,
                     blr_begin,
                        blr_begin,
                           blr_assignment,
                              blr_multiply,
                                 blr_variable, 0,0,
                                 blr_literal, blr_long, 0, 2,0,0,0,
                              blr_variable, 0,0,
                           blr_end,
                        blr_end,
                  blr_end,
               blr_send, 1,
                  blr_begin,
                     blr_assignment,
                        blr_literal, blr_short, 0, 0,0,
                        blr_parameter, 1, 0,0,
                     blr_end,
               blr_end,
            blr_eoc

==============================================================================

여전히 데이터베이스가 있다면 프로 시저 소스가 여전히 어딘가에 있지만 삭제 된 것으로 표시 될 가능성이 있습니다. HEX 편집기에서 데이터베이스 파일을 열고 프로 시저 이름을 검색하려고 시도 할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top