Bases de Datos > Oracle

 Utilizacion De Comillas Simples En Pl/sql

(1/1)

lcauso:
Hola a todos:
  estoy intentando utilizar comillas simples en un bloque PL/SQL y no me lo permite. Os muestro mi código para explicarme mejor:
   
      DECLARE
        var_STA        NUMBER(1,0):=0;
      BEGIN
         .......... consulta iniciales ..................
         EXECUTE IMMEDIATE 'ALTER TABLE SP_NOTONUS_MERCHANTS ADD CONSTRAINT MERCHANT_STATUS_C CHECK (MERCHANT_STATUS IN ('MPIL','ACTI'))';

END;

El error me lo da porque no reconoce las comillas de la definición de los valores de la constraint ('MPIL','ACTI').

¿A alguien le ha pasado esto alguna vez? ¿Alguien puede ayudarme?

Muchas gracias

JuanK:
Esta mal escrita la sentencia.
<!--sql--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>SQL </td></tr><tr><td id='CODE'><!--sql1-->DECLARE
var_STA NUMBER(1,0):=0;
BEGIN .......... consulta iniciales ..................
EXECUTE IMMEDIATE '[color=blue;font-weight]ALTER TABLE SP_NOTONUS_MERCHANTS ADD CONSTRAINT MERCHANT_STATUS_C CHECK (MERCHANT_STATUS IN ('[/color]'MPIL'',''ACTI''))';

END;
<!--sql2--></td></tr></table><div class='postcolor'><!--sql3-->

lcauso:
Muchas gracias

Navegación

[0] Índice de Mensajes

Ir a la versión completa