오라클용 Toad를 사용하여 저장된 프로시저, 뷰, 함수, 트리거 검색
Oracle에 대해 저장 프로시저, Views, Functions, Trigger in toad 스크립트를 가져오려면 어떻게 해야 합니까?
를 사용해야 .dbms_metadata
DDL 문을 검색합니다.예를 들면
select dbms_metadata.get_ddl('VIEW', 'V_MYVIEW') from dual;
이것은 물론 데이터 사전에 대한 쿼리로 포장될 수 있습니다.
select dbms_metadata.get_ddl(object_type, object_name)
from user_objects
where object_type in ('VIEW', 'PROCEDURE', 'FUNCTION', 'TRIGGER');
Toad 메뉴에서 Database -> Schema Browser를 선택합니다.표시된 탭을 사용하여 보기, 절차, 테이블, 트리거, 함수 간을 탐색합니다.
두꺼비는 이것을 하는 몇 가지 방법이 있습니다.스키마 브라우저에서 임의의 코드 개체를 두 번 클릭하면 해당 개체에 대한 생성 DDL을 보여주는 편집기가 열립니다.또는 Schema Browser의 왼쪽에 있는 개체를 선택하고 오른쪽에 있는 Script 탭을 선택하기만 하면 됩니다(Script 탭이 보이지 않으면 옵션을 확인하십시오.
그러나 많은 개체에 대한 DDL을 보려면 스키마 브라우저에서 모든 개체를 선택하거나 개체 검색 창에서 해당 개체를 검색합니다.그런 다음 마우스 오른쪽 단추를 클릭하고 스크립트로 저장을 선택합니다.또한 기본적으로 동일한 작업을 수행하는 Extract DDL 툴이 있다고 생각하지만 SQL Navigator를 생각하고 있을 수도 있습니다.스키마 전체를 작성 스크립트로 내보내는 방법도 있습니다.그러나 이러한 기능 중 일부는 사용자의 라이센스 수준에 따라 다를 수 있습니다.
그건 그렇고 이건 프로그래밍 질문이 아닙니다.
실제로 스키마 브라우저에 들어가면 임의의 개체(또는 여러 개체)를 마우스 오른쪽 버튼으로 클릭하여 스크립트로 저장할 수 있습니다.
dba_source 테이블을 사용하면 스크립트에 절차 기능과 트리거를 제공하여 SELECT TEXT FROM dba_source WHERE TYPE = '절차'를 사용해야 합니다.
죄송합니다 여러분, PL/SQL에서 문제를 해결하기 위해 이 스레드를 우연히 발견했습니다.여기에 있는 정보는 실제로 나에게 도움이 되었습니다. 나는 그것이 다른 사람에게 도움이 될지도 모른다고 생각합니다.
PL SQL 개발자에서 뷰를 마우스 오른쪽 버튼으로 클릭하면 하단에 DBMS_METadata 옵션이 있습니다.그것은 당신이 DDL을 선택할 수 있는 플라이아웃이 있습니다.
현재 거래처에서 ORA-31603을 받습니다.스키마 'schemaName'에서 'VIEW' 유형의 개체 'objname'을(를) 찾을 수 없습니다.
이는 권한 문제로 기술적으로 해결할 수 있습니다.조직에서 업무 수행을 허용하고 싶어하는지 여부는 해당 조직과 함께 수행해야 할 문제입니다.
http://www.tek-tips.com/viewthread.cfm?qid=1666882 #
Ctrl+ Left 시도쿼리에서 개체 이름(함수 테이블 보기,...)을 클릭합니다.
toad에서 쿼리에서 개체 이름(function table view...)을 사용해 보십시오.
저장된 모든 프로시저 선택 마우스 오른쪽 단추 보내기 스크립트할 편집기 .sql extension DONE으로 파일 저장
보기를 조회하여 필요한 데이터를 가져올 수 있습니다.예를 들어 다음과 같습니다.
select owner, name, type, line, text from all_source
where name like upper('%database_name%')
order by owner, name, type, line;
그type
열은 다음 중 하나를 포함할 수 있습니다.FUNCTION
,JAVA SOURCE
,PACKAGE
,PACKAGE BODY
,PROCEDURE
,TRIGGER
,TYPE
,TYPE BODY
.
그리고 만약 당신이 당신의 스키마에 있는 것들만 원한다면 당신은 사용할 수 있습니다.USER_SOURCE
(아니오)owner
열)를 입력합니다.예를 들어 다음과 같습니다.
SELECT * FROM user_source WHERE line = 1;
Toad는 SSMS에 익숙한 사용자에게 충분히 혼란스럽습니다. 필요한 스키마(데이터베이스)에 대한 스키마 브라우저를 실행한 후 취할 경로입니다.
- 스키마 브라우저를 엽니다.
- 스키마 설정(데이터베이스)
- 어떤 개체를 보시겠습니까?선택하세요.
- 볼 대상을 찾습니다.
- 탭을 통해 세부 정보를 봅니다.
언급URL : https://stackoverflow.com/questions/2431565/retrieving-stored-procedures-views-functions-triggers-using-toad-for-oracle
'programing' 카테고리의 다른 글
고정된 크기의 배열에 대한 포인터 배열 (0) | 2023.09.08 |
---|---|
레일 4 앱에서 CORS를 활성화하는 방법 (0) | 2023.09.07 |
데이터베이스에서 검색한 데이터를 인쇄하는 방법 (0) | 2023.09.07 |
Facebook Connect 및 ASP.NET (0) | 2023.09.07 |
부트스트랩 3 두 열 최대 높이 (0) | 2023.09.07 |