Ao inserir dados que contêm caracteres de cotação única em uma coluna com o tipo de dados VARCHAR, é crucial para lidar adequadamente com aspas únicas para evitar erros de sintaxe.
Existem duas maneiras principais de lidar com citações únicas no Oracle SQL:
para inserir cotações únicas em uma coluna Varchar, use duas cotações únicas consecutivas. Por exemplo:
INSERT INTO table_name (column_name) VALUES ('D''COSTA');
Isso insere o valor "d'asta" na coluna especificada.
Oracle 10g e posterior permite que você use um novo método de referência:
INSERT INTO table_name (column_name) VALUES q'$D'COSTA$';
Neste método, o valor é incluído em duas citações únicas, precedidas pela letra "q".
Exemplo:
A seguinte consulta demonstra o uso desses métodos:
SELECT 'D''COSTA' name FROM DUAL;
SELECT q'$D'COSTA$' NAME FROM DUAL;
Ambas as consultas retornarão o valor de "d'as Costa".
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3