0
A
답변
1
이 트릭을 수행해야합니다
형식은 다음과 같이해야한다.
DECLARE
TNAME user_tables.table_name%TYPE;
CNAME user_tab_columns.column_name%TYPE;
CURSOR ct1
IS SELECT table_name from user_tables;
CURSOR ct2 IS SELECT column_name FROM user_tab_columns WHERE table_name =TNAME;
BEGIN
OPEN ct1;
LOOP
FETCH ct1 INTO TNAME;
EXIT WHEN ct1%NOTFOUND;
DBMS_OUTPUT.PUT_LINE('TABLENAME:-->'|| TRIM(TNAME));
OPEN ct2;
LOOP
FETCH ct2 INTO CNAME;
EXIT WHEN ct2%NOTFOUND;
DBMS_OUTPUT.PUT_LINE(' '|| TRIM(CNAME));
END LOOP;
CLOSE CT2;
END LOOP;
CLOSE ct1;
END;
+0
나쁘지 않습니다. 나는 이것을 SCOTT 스키마의 예와 비교했다. 그것은 약간의 설명을 해치지 않을 것입니다. –
+0
@ 패트릭 - 루프에 들어가는 두 개의 커서가 있습니다. 첫 번째 커서는 모든 테이블 이름을 읽습니다. 두 번째 커서는 테이블 이름 인 매개 변수를 받아들이고 user_tab_columns 뷰를 쿼리합니다. – abhi
관련 문제
- 1. 함께 MySQL 테이블과 필드를 나열하십시오
- 2. SQL/PLSQL에서 하나의 명령문에 여러 열을 분류하는 방법
- 3. 하나의 명령문에 여러 계산이 필요합니다.
- 4. SQL 테이블의 내용 열을 나열하십시오.
- 5. 여러 개의 SUM이 하나의 명령문에 IN
- 6. 테이블을 만들고 하나의 명령문에 데이터를 삽입하십시오. MySQL
- 7. 한 테이블의 열을 다른 테이블과 비교하고 일치하는 두 번째 테이블 행을 나열하십시오.
- 8. MySQL 테이블에 가입하고 열을 비교하여 데이터를 나열하십시오.
- 9. 하나의 테이블과 여러 div 위치
- 10. 하나의 테이블과 두 개의 콤보는
- 11. select 명령문에 참여 하시겠습니까?
- 12. Mysql - 사용하지 않는 테이블과 열을 찾으십시오.
- 13. 테이블 디자인 - 넓은 테이블과 열을 속성으로 사용
- 14. Python - 하나의 요소로 그룹 목록을 나열하십시오.
- 15. 하나의 스타일을 가진 몇 개의 클래스를 나열하십시오.
- 16. 하나의 열로 붕괴하는 열의 동영상 정보를 나열하십시오.
- 17. 하나의 명령문에 두 개의 FOR 문이 결합 됨
- 18. SQL : 하나의 명령문에 여러 값 집합을 삽입 하시겠습니까?
- 19. "SQLSTATE [HY000] : 일반 오류"- 하나의 명령문에 여러 SQL 쿼리가 있습니다.
- 20. 하나의 변수로 여러 열을 검색하는 방법
- 21. mysqli를 이해하려고하면 하나의 열을 키로하고 하나의 열을 값으로 배열이 필요합니다.
- 22. 하나의 열을 선택하여 사용하십시오.
- 23. 하나의 열을 검색 mysql
- 24. 하나의 데이터베이스 테이블을 다른 테이블과 비교하기
- 25. T-SQL은 하나의 쿼리로 테이블과 인덱스를 만듭니다.
- 26. 하나의 테이블과 다른 테이블에서 수를 합산합니다.
- 27. 팩트 테이블과 시간 테이블을 하나의 커서로 채우십시오.
- 28. 다른 테이블과 일치하는 하나의 테이블에서 데이터 선택
- 29. Doctrine 많은 테이블과 레코드에 하나의 테이블
- 30. 다른 테이블과 병합하기 전에 하나의 테이블을 하나의 매개 변수로 그룹화하기
SQL 전용 솔루션이 필요하거나 PL/SQL 블록을 사용할 수 있습니까? – abhi
PL/SQL 블록도 문제가 없습니다. – Princesden
테이블과 컬럼을 포함하여 모든 사용자 객체의 이름과 유형을 포함하는'USER_OBJECTS' 시스템 테이블 (또는 뷰)를보십시오. 나는 그들이 속한 테이블의 이름을 포함해야하는 열에 대해 'USER_COLS'와 같은 별도의 테이블이 있다고 생각합니다. 이러한 테이블을 찾으면 결합 및 정렬의 문제입니다. – GolezTrol