Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/09/2011, 14:37
VivaElPirateo
 
Fecha de Ingreso: septiembre-2011
Mensajes: 40
Antigüedad: 13 años, 2 meses
Puntos: 0
Pregunta Excepciones en Procedimientos Almacenados

Hola gente:

Estoy trabajando en un proyecto de consola de Java conectado a una base de datos SQL Server.

Tengo el siguiente procedimiento almacenado que, intento, me ataje los errores y no deje ingresar cualquier información:


CREATE PROCEDURE ProcedAlmac_Persona
@nombre varchar(30),
@apellido varchar(20),
@rut varchar(12)
AS
BEGIN
INSERT INTO
tbl_persona
VALUES (
@nombre,
@apellido,
@rut);
END


Quiero validar que el RUT sea de 12 digitos, el nombre de mínimo 2 a 30 caracteres y el apellido de 2 a 20 dígitos.




Por otro lado, tengo la consola de Java:

package Inicio;

import java.io.*;
import java.util.*;

public class Menu {

public static void main(String args[])throws IOException{

Scanner consola = new Scanner(System.in);
int opcion = 0;

while (opcion == 0){

// TODO Auto-generated method stub

System.out.println ("************************************");
System.out.println ("************************************");
System.out.println ("** **");
System.out.println ("** MODULO DE CARGAS **");
System.out.println ("** **");
System.out.println ("** 1 - Ingreso de datos **");
System.out.println ("** 2 - Mostrar datos **");
System.out.println ("** 3 - Modificar datos **");
System.out.println ("** 4 - Eliminar datos **");
System.out.println ("** 5 - Salir **");
System.out.println ("** **");
System.out.println ("************************************");
System.out.println ("************************************");

System.out.println ("");

System.out.println(" Seleccione la opcion que desee: ");
opcion = consola.nextInt();

switch (opcion) {
case 1:
System.out.println("Opcion 1: Ingreso de datos");
opcion =1;
break;
case 2:
System.out.println("Opcion 2: Mostrar datos ");
opcion =2;
break;
case 3:
System.out.println("Opcion 3: Modificar datos ");
opcion =3;
break;
case 4:
System.out.println("Opcion 4: Eliminar datos ");
opcion =4;
break;
case 5:
System.out.println("Opcion 5: Salir ");
System.exit(5);
break;
default:
System.out.println("Seleccion no valida");
break;
}
}

}

}

Ayuda, porfa.