"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como posso inserir corretamente as cotações únicas em colunas Varchar no Oracle SQL?

Como posso inserir corretamente as cotações únicas em colunas Varchar no Oracle SQL?

Postado em 2025-03-23
Navegar:944

How Can I Properly Insert Single Quotes into VARCHAR Columns in Oracle SQL?

lide as citações únicas no Oracle SQL

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.

solução

Existem duas maneiras principais de lidar com citações únicas no Oracle SQL:

Use Double Single Quotes

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.

Use o novo método de referência (Oracle 10g)

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".

Tutorial mais recente Mais>

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