Ah, e outro detalhe importante : como o datatype JSON foi introduzido no 12c
mas sofreu ** várias ** melhorias no 18c e 19c, tenha Certeza de que tudo que
vc fizer é com a ÚLTIMA VERSÃO, mais Atualizada possível, do PL/SQL Developer
OU então (melhor) use o Oracle SQL DEVELOPER 19.x ou o sql*plus 19.x que veio
junbto com o RDBMS Oracle 19c....
Abraços,
Chiappa
Em sexta-feira, 15 de maio de 2020 19:16:32 BRT, Jose Laurindo Chiappa
<[email protected]> escreveu:
Blz ? Então, primeira coisa até onde sei no Oracle 11g ** absolutamente Não
Existia ** um datatype nativo para JSON, vide
https://asktom.oracle.com/pls/apex/asktom.search?tag=converting-json-data-into-oracle-11g
.... Pra começarmos a entender a sua situação, plz nos explique QUAL datatype
vc usou realmente nas tabelas 11g (provavelmente deve ter sido CLOB, já que um
JSON nada mais é do que um texto), e COMO vc fazia a conversão/validação para
JSON (no 11g provavelmente vc devia estar usando as packages do APEX,
imagino)...
Abraços,
Chiappa
Em sexta-feira, 15 de maio de 2020 14:39:44 BRT, Tiago de Assis Pimenta
[email protected] [oracle_br] <[email protected]> escreveu:
#yiv7827477568 #yiv7827477568 --
.yiv7827477568ygrp-photo-title{clear:both;font-size:smaller;min-height:15px;overflow:hidden;text-align:center;width:75px;}#yiv7827477568
div.yiv7827477568ygrp-photo{background-position:center;background-repeat:no-repeat;background-color:white;border:1px
solid black;min-height:62px;width:62px;}#yiv7827477568
div.yiv7827477568photo-title a, #yiv7827477568 div.yiv7827477568photo-title
a:active, #yiv7827477568 div.yiv7827477568photo-title a:hover, #yiv7827477568
div.yiv7827477568photo-title a:visited {text-decoration:none;}#yiv7827477568
div.yiv7827477568attach-table div.yiv7827477568attach-row
{clear:both;}#yiv7827477568 div.yiv7827477568attach-table
div.yiv7827477568attach-row div {float:left;}#yiv7827477568 p
{clear:both;padding:15px 0 3px 0;overflow:hidden;}#yiv7827477568
div.yiv7827477568ygrp-file {width:30px;}#yiv7827477568
div.yiv7827477568attach-table div.yiv7827477568attach-row div div a
{text-decoration:none;}#yiv7827477568 div.yiv7827477568attach-table
div.yiv7827477568attach-row div div span {font-weight:normal;}#yiv7827477568
div.yiv7827477568ygrp-file-title {font-weight:bold;}#yiv7827477568
Pessoal, boa tarde, tudo bem ???
Na empresa que trabalho, estamos com esse projeto de migrar o database da
versão 11.2.0.4.0 para 19.0.0.0.0, porém, estamos com alguns objetos inválidos,
acredito eu, por causa do type JSON, que no 11 não era nativo e se não me
engano, a partir da versão 12, já é nativo.
Dei uma olhada em alguns docs da Oracle sobre a migração do database, mas
nenhum ainda que eu vi, fala sobre as diferenças entre o JSON do 11g para o 19c
Alguém passou por isso ? Ou que possa me passar o caminho das pedras ?
- Dados do Ambiente -
SO Desenvolvimento: Windows 10 64bitsPL/SQL Developer: 14.0.0.1961 (64 bit)
Banco: Connected to Oracle Database 19c EE Extreme Perf Release 19.0.0.0.0
- Um dos Vários Erros -
Compilation errors for TYPE BODY BASE.JSON
Error: PLS-00103: Encountered the symbol "." when expecting one of the
following:
(
Line: 80
Text: insert_value json_value := nvl(pair_value, json_value.makenull);
Obrigado.