Pilih preferensi cookie Anda

Kami menggunakan cookie penting serta alat serupa yang diperlukan untuk menyediakan situs dan layanan. Kami menggunakan cookie performa untuk mengumpulkan statistik anonim sehingga kami dapat memahami cara pelanggan menggunakan situs dan melakukan perbaikan. Cookie penting tidak dapat dinonaktifkan, tetapi Anda dapat mengklik “Kustom” atau “Tolak” untuk menolak cookie performa.

Jika Anda setuju, AWS dan pihak ketiga yang disetujui juga akan menggunakan cookie untuk menyediakan fitur situs yang berguna, mengingat preferensi Anda, dan menampilkan konten yang relevan, termasuk iklan yang relevan. Untuk menerima atau menolak semua cookie yang tidak penting, klik “Terima” atau “Tolak”. Untuk membuat pilihan yang lebih detail, klik “Kustomisasi”.

Fungsi JSON_SIZE - Amazon Redshift

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

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

Fungsi JSON_SIZE

Fungsi JSON_SIZE mengembalikan jumlah byte dalam SUPER ekspresi yang diberikan ketika diserialisasikan ke dalam string.

Sintaks

JSON_SIZE(super_expression)

Argumen

super_ekspresi

SUPERKonstanta atau ekspresi.

Jenis pengembalian

INTEGER

Fungsi JSON_SIZE mengembalikan INTEGER menunjukkan jumlah byte dalam string input. Nilai ini berbeda dari jumlah karakter. Misalnya, karakter UTF-8, titik hitam, berukuran 3 byte meskipun 1 karakter.

Catatan penggunaan

JSON_SIZE (x) secara fungsional identik dengan OCTET_LENGTH (JSON_SERIALIZE). Namun, perhatikan bahwa JSON_SERIALIZE mengembalikan kesalahan ketika SUPER ekspresi yang disediakan akan melebihi VARCHAR batas sistem saat diserialkan. JSON_SIZE tidak memiliki batasan ini.

Contoh

Untuk mengembalikan panjang SUPER nilai serial ke string, gunakan contoh berikut.

SELECT JSON_SIZE(JSON_PARSE('[10001,10002,"⬤"]')); +-----------+ | json_size | +-----------+ | 19 | +-----------+

Perhatikan bahwa SUPER ekspresi yang disediakan adalah 17 karakter, tetapi adalah karakter 3-byte, jadi JSON_SIZE kembali. 19

Topik berikutnya:

JSON_TYPEOF

Topik sebelumnya:

IS_VARCHAR
PrivasiSyarat situsPreferensi cookie
© 2025, Amazon Web Services, Inc. atau afiliasinya. Semua hak dilindungi undang-undang.