

 Amazon Redshift tidak akan lagi mendukung penggunaan Python UDF setelah 30 Juni 2026. Kami akan mulai menegakkannya secara bertahap. Untuk informasi lebih lanjut tentang detail opsi akhir masa pakai dan migrasi Python, lihat posting [ blog ](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/) yang diterbitkan pada 30 Juni 2025. 

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# ST\_ ContainsProperly
<a name="ST_ContainsProperly-function"></a>

ST\_ ContainsProperly mengembalikan nilai true jika kedua geometri input tidak kosong, dan semua titik proyeksi 2D dari geometri kedua adalah titik interior proyeksi 2D dari geometri pertama. 

## Sintaksis
<a name="ST_ContainsProperly-function-syntax"></a>

```
ST_ContainsProperly(geom1, geom2)
```

## Argumen
<a name="ST_ContainsProperly-function-arguments"></a>

 *geom1*   
Nilai tipe data `GEOMETRY` atau ekspresi yang mengevaluasi `GEOMETRY` tipe. Subtipe tidak bisa. `GEOMETRYCOLLECTION` 

 *geom2*   
Nilai tipe data `GEOMETRY` atau ekspresi yang mengevaluasi `GEOMETRY` tipe. Subtipe tidak bisa. `GEOMETRYCOLLECTION` *Nilai ini dibandingkan dengan *geom1* untuk menentukan apakah semua titiknya adalah titik interior geom1.* 

## Jenis pengembalian
<a name="ST_ContainsProperly-function-return"></a>

`BOOLEAN`

Jika *geom1* atau *geom2* adalah nol, maka null dikembalikan. 

Jika *geom1* dan *geom2* tidak memiliki nilai yang sama untuk pengidentifikasi sistem referensi spasial (SRID), maka kesalahan akan dikembalikan. 

Jika *geom1* atau *geom2* adalah koleksi geometri, maka kesalahan dikembalikan. 

## Contoh
<a name="ST_ContainsProperly-function-examples"></a>

SQL berikut mengembalikan nilai-nilai ST\_contains dan ST\_ ContainsProperly di mana linestring input memotong interior dan batas poligon input (tapi bukan eksteriornya). Poligon berisi linestring tetapi tidak mengandung linestring dengan benar. 

```
WITH tmp(g1, g2) 
AS (SELECT ST_GeomFromText('POLYGON((0 0,10 0,10 10,0 10,0 0))'), ST_GeomFromText('LINESTRING(5 5,10 5,10 6,5 5)')) SELECT ST_Contains(g1, g2), ST_ContainsProperly(g1, g2) 
FROM tmp;
```

```
 st_contains | st_containsproperly 
-------------+---------------------
 t           | f
```