とOracleのメタデータを取得のようなものです:すべての5つのテーブルは同じで一つの列を持っているは、私はメタデータとtable.Itの内部データの両方を使用してPL/SLの手順を記述しようとしています内部データ
table1 (ABC varchar2(50),wsx varchar2(50));
table2 (ABC number(50),dv varchar2(50));
table3 (ABC varchar2(10),wsds varchar2(50));
table4 (ABC varchar2(20),wfsdg varchar2(50));
table5 (ABC number(50),wsxsfd varchar2(50));
名前'ABC'
。
table1に ('JOHN.TEDA','avdv'),('MARK.LEE','fesf'),('JOHN.DEA','fwfd')
のような3行があり、他のテーブルにもこのようなデータがあるとします。
今私が添付 として出力を取得する必要があります入力(「ABC」)とカラム名を使用して。
我々はuser_tab_columns
から列情報を取得することができます。
最大長はカラム内の既存のデータの最大長さを意味::
select max(length(ABC)) from table1
私は両方 のテーブルを結合して、問題を取得しています参照ではありません。
あなたの質問は、どのようなものです:あなたはそれらのデータ、またはそのメタデータを取得したいですか? –
組み合わせを取得しようとしています。添付されたテーブルの最初の5列はメタデータであり、最大長はデータから取得されます – Beginner