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

Postgres文字列の前のEは何ですか?

    PostgreSQLのドキュメントによると https://www.postgresql.org/ docs / 9.0 / sql-syntax-lexical.html (私の強調)

    \\の使用 文字列内にあるということは、エスケープシーケンスをエスケープしていることを意味します。おそらく、転送中や.sqlに安全に保存するためです。 ファイル。 逐語的 実際にST_GeomFromWKBに渡される文字列 機能は次のようになります:

    \001\001\000\000\000\321\256B\312O\304Q\300\347\030\220\275\336%[email protected]
    

    スラッシュの間の3文字または4文字のこれらのシーケンスは、ST_GeoFromWKBによって解釈されます。 直接。

    ST_GeoFromWKBのドキュメント ( https://postgis.net/docs/ST_GeomFromWKB.html )状態:

    残念ながら、「よく知られているバイナリ表現」が実際にどのような形式であるかは正確には述べられていません。

    文字列の内容は、使用している座標系によって異なります。座標系は、SRIDで指定されています。 パラメータ。この場合、4326 WGS84に対応 : https://en.wikipedia.org/wiki/World_Geodetic_System#WGS84

    それを解くには、さらに読んで調査する必要があります。



    1. C#エラーORA 00907:右括弧がありません

    2. MySqlに相当するプロファイラーはありますか?

    3. ORA-00979:GROUPBY式の問題ではありません

    4. インデックスの使用、一時的な使用、ファイルソートの使用-これを修正する方法は?