elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.


 


Tema destacado: Únete al Grupo Steam elhacker.NET


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  Bases de Datos (Moderador: Carloswaldo)
| | | |-+  Problema a la hora de crear procedure de insercion de datos en oracle
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Problema a la hora de crear procedure de insercion de datos en oracle  (Leído 2,849 veces)
guass19

Desconectado Desconectado

Mensajes: 8


Ver Perfil
Problema a la hora de crear procedure de insercion de datos en oracle
« en: 12 Junio 2012, 13:00 »

Necesito crear un procedimiento automatico en oracle para insertar datos en esta tabla

Create table Clientes
(
   dni varchar2 NOT NULL,
   nombre varchar2 NULL,
   apellido1 varchar2 NULL,
   apellido2 varchar2 NULL,
   calle varchar2 NULL,
   numero number NULL,
   ciudad varchar2 NULL,
   provincia varchar2 NULL,
   cp varchar2 NULL   
Primary Key (dni_cliente)
)
;


Estoy intentandolo pero no me sale  :(
CREATE OR REPLACE PROCEDURE alta_clientes (dni in varchar2 :=not NULL, nombre in varchar2 := NULL, apellido1 in varchar2 := NULL,
apellido2 in varchar2 := NULL, calle in varchar2 := NULL, numero in number := NULL, ciudad in varchar2 := NULL, provincia in varchar2 := NULL,
cp in varchar2 := NULL)
is
begin
    insert into clientes (dni, nombre, apellido1, apellido2, calle, numero, ciudad, provincia,cp)
    values (dni, nombre, apellido1, apellido2, calle, numero, ciudad, provincia, cp);
end;


A ver si alguien me puede ayudar

Un saludo y gracias de ante mano


En línea

Aberroncho
Colaborador
***
Desconectado Desconectado

Mensajes: 1.738


Daría todo lo que sé por la mitad de lo que ignoro


Ver Perfil
Re: Problema a la hora de crear procedure de insercion de datos en oracle
« Respuesta #1 en: 12 Junio 2012, 23:02 »

Al primer golpe de vista y sin saber que error te está dando, yo diría que te sobra el ":= not null" y el ":= null" en la declaración de parámetros del procedimiento.

La sintaxis es:
Código
  1.  
  2. CREATE [OR REPLACE]
  3. PROCEDURE <procedure_name> [(<param1> [IN|OUT|IN OUT] <type>,
  4.                             <param2> [IN|OUT|IN OUT] <type>, ...)]
  5. IS
  6.  -- Declaracion de variables locales
  7. BEGIN
  8.  -- Sentencias
  9. [EXCEPTION]
  10.  -- Sentencias control de excepcion
  11. END [<procedure_name>];
  12.  
  13.  

Sería más fácil si nos pusieras el código de error y el mensaje de error que te da al ejecutarlo.


En línea

"La ignorancia es la noche de la mente, pero una noche sin Luna ni estrellas."
(Confucio)
guass19

Desconectado Desconectado

Mensajes: 8


Ver Perfil
Re: Problema a la hora de crear procedure de insercion de datos en oracle
« Respuesta #2 en: 20 Junio 2012, 09:04 »

Al final un minuto despues de preguntar aqui me vi que habia un editor de donde sacar el sintaxis y ya me salio. Un saludo y gracias de todas maneras  :-\
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
[ADA] Error inexplicable en inserción de datos
Programación General
Shurhand 0 1,055 Último mensaje 18 Junio 2010, 10:33
por Shurhand
Problema con restricciones al crear una tabla (SQL, Oracle)
Bases de Datos
|Miguel| 1 3,681 Último mensaje 27 Diciembre 2011, 13:40
por |Miguel|
evitar inserción de datos al recargar paginas
PHP
kakashi20 2 977 Último mensaje 17 Mayo 2013, 19:07
por Brida
Crear Store Procedure en Java DB o Apache Derby
Java
maurobravo 7 3,916 Último mensaje 8 Agosto 2013, 20:30
por 1mpuls0
Como insertar la hora en Oracle
Bases de Datos
MiguelP 1 1,588 Último mensaje 28 Marzo 2014, 13:35
por Shell Root
Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines