
JSON_OBJECT 함수는 중복된 key를 허용하지 않습니다. 따라서, 중복된 key를 사용하면 오류가 발생합니다.
예를 들어, 다음 코드를 실행하면 오류가 발생합니다.
sql
SELECT JSON_OBJECT('name', 'John', 'name', 30) AS json_obj;
오류 메시지는 다음과 같습니다.
ORA-40496: JSON_OBJECT: duplicate key specified
따라서, 중복된 key를 사용하는 경우 오류가 발생하므로, 중복되지 않는 key를 사용해야 합니다.
예를 들어, 다음 코드를 실행하면 성공적으로 JSON 객체가 생성됩니다.
sql
SELECT JSON_OBJECT('name', 'John', 'age', 30) AS json_obj;
결과는 다음과 같습니다.
json_obj
----------------
{"name": "John", "age": 30}
2025-03-26 20:40