sql >> データベース >  >> RDS >> Oracle

Oracle DBで2499文字を超えるエラーをオーバーライドする方法は?

    SQL*Plus の行の長さの制限を回避するためのいくつかのオプションを次に示します。

    <オール>
  1. 12.2(?) クライアントにアップグレードします。 12.2 では、クライアントは最大 4999 文字を許可します。これはある意味腹立たしいことです。オラクルが最終的に 2499 では不十分であると認めた場合、なぜ彼らは制限を 4999 に引き上げただけなのですか?
  2. 改行を追加します。 結果を複数の行に分割します。 Windows を使用している場合は、キャリッジ リターンと改行の両方を使用してください - chr(13)||chr(10) .
  3. 別のプログラムを使用してください。 多くのプログラムには、SQL*Plus に似たオプションがあります。一般的に、私はお勧めしません SQL*Plus クローンを使用します。 SQL*Plus の主な利点は、シンプルなツールであり、どこでもほぼ同じように機能することです。 SQL*Plus クローンには完全な互換性はなく、クローンで SQL*Plus スクリプトを実行すると、多くのプログラムが機能しなくなります。


    1. WHERE句で列エイリアスを参照する

    2. MariaDBでのSOUNDEX()のしくみ

    3. Postgresで計算列を句付きで実装する方法

    4. MDB(Access)ファイルをMySQL(またはプレーンSQLファイル)に変換するにはどうすればよいですか?