모든 테이블 열에 대한 테이블 메타 데이터를 가져 오려고합니다. 유형 문자열 (varchar2)/int/float/문자열 및 날짜 길이 및 길이 등C#/(ADO?) .NET 2.0에서 데이터베이스 테이블 구조를 쿼리하는 방법 (오라클)
건배!
select * from all_tab_columns
을 현재 스키마의 모든 테이블의 경우 : 사용자가 액세스 할 수있는 모든 테이블의 -Matti
모든 테이블 열에 대한 테이블 메타 데이터를 가져 오려고합니다. 유형 문자열 (varchar2)/int/float/문자열 및 날짜 길이 및 길이 등C#/(ADO?) .NET 2.0에서 데이터베이스 테이블 구조를 쿼리하는 방법 (오라클)
건배!
select * from all_tab_columns
을 현재 스키마의 모든 테이블의 경우 : 사용자가 액세스 할 수있는 모든 테이블의 -Matti
는
select * from user_tab_columns
이 오라클에 고유하지만, 더 일반적인 방식이있다 스키마 정보 검색 :
schema_owner = "the_owner"; // or null
table_name = "the_table"; // or null
column_name = "the_column"; // or null
DataTable columns = connection.GetSchema("Columns", new string[] { schema_owner, table_name, column_name });
resultin g 테이블에는 기준과 일치하는 사용 가능한 모든 열 정보가 들어 있습니다.
사용 가능한 모든 스키마 메타 데이터 목록을 보려면 GetSchema
을 DbMetaDataCollectionNames.MetaDataCollections
으로 매개 변수로 호출 할 수 있습니다.
OracleConnection 클래스의 GetSchema 메서드를 사용할 수 있습니다.
감사합니다. 나는 그 일반 클래스를 어쨌든 사용할 것이라고 말조차하지 않았다. :) –