Fungsi ini mengambil alamat IPv6 yang direpresentasikan dalam bentuk numerik sebagai string biner, seperti yang dikembalikan oleh INET6_ATON(). Ia mengembalikan 1 jika argumennya adalah alamat IPv6 yang dipetakan IPv4 yang valid, 0 jika tidak, kecuali expr adalah NULL, dalam hal ini fungsi akan mengembalikan NULL. Alamat yang dipetakan IPv4 memiliki bentuk ::ffff:ipv4_address.
SELECT IS_IPV4_MAPPED(INET6_ATON('::10.0.5.9'));
0
SELECT IS_IPV4_MAPPED(INET6_ATON('::ffff:10.0.5.9'));
1
As with IS_IPV4_COMPAT() the IPv4 part of an IPv4-mapped address can also be represented using hexadecimal notation:
SELECT IS_IPV4_MAPPED(INET6_ATON('::10.0.5.9'));
0
SELECT IS_IPV4_MAPPED(INET6_ATON('::ffff:10.0.5.9'));
1
SELECT
IS_IPV4_MAPPED(INET6_ATON('::ffff:198.51.100.1')),
IS_IPV4_MAPPED(INET6_ATON('::ffff:c0a8:0001')),
IS_IPV4_MAPPED(INET6_ATON('::ffff:c0a8:1'));
1, 1, 1