!!! AYUDA URGENTE !!!!

Antonio
26 de Mayo del 2004
TENGO ELABORADA UNA TABLA CON CIERTOS COMPOS, PERO DEBO VALIDAR QUE EN EL CAMPO ESTADO QUE ES VARCHAR2 SOLO ACEPTE LAS LETRAS " P" o " D" NO SE COMO HACERLO..

AGRADECERE SU AYUDA..

Isa?
26 de Mayo del 2004
Como NO indica que motor esta utilizando, coloco esta ayuda de SQL Server:

Este ejemplo crea una regla que sigue un patrón de dos caracteres cualquiera con un guión a continuación, cualquier número de caracteres (o no caracteres) y un entero entre 0 y 9 al final.

CREATE RULE pattern_rule
AS
@value LIKE '_ _-%[0-9]'

Espero le sirva para sus propositos.

rhernanf
26 de Mayo del 2004
con un trigger tambien se puede:
create trigger [nombre] on mitabla
for insert, update
as
declare @var1 nvarchar(2)
select @var1 = edo
from mitabla
if (@var1 = 'P') or (@var1 = 'D')
begin
print 'Paso'
end
else
raiserror ('El campo edo debe ser P o D')
rollback transaction
end

espero te sirva