1

一時テーブルにデータを作成して入力するにはどうすればよいですか? 次に、一時テーブルで取得したデータを印刷するにはどうすればよいですか? このような例を見ました。しかし、それ以上の助けはありません。だから私はいくつかの助けが必要です。

      SELECT DISTINCT * FROM Table INTO TEMP Temp1;
4

2 に答える 2

1

他のテーブルと同じようにデータを選択します。

SELECT * INTO r_temp1.* FROM Temp1

または、そのようなステートメントのカーソルを定義し、FOREACH ループを使用する、または ...

秘訣は、コンパイル時に Temp1 の列がどうなるかを知る必要があるということです。この場合、次を使用できます。

DEFINE r_temp1 RECORD LIKE Table.*

より一般的なケースでは、関連する断片から手動でレコードを作成することになるでしょう。

DEFINE r_temp1 RECORD
               col1 LIKE Table1.ColumnA,
               col2 LIKE Table2.ColumnB,
               ...
               colN LIKE TableZ.ColumnZ
               END RECORD
于 2012-09-24T15:25:42.087 に答える