Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Convertir un codigo oracle a mysql

Estas en el tema de Convertir un codigo oracle a mysql en el foro de Mysql en Foros del Web. BUENAS NOCHES..LA VERDAD ME URGE ENTREGAR UNA PRACTICA EN MI ESCUELA YA INTENTE CAMBIANDO LAS VARIABLES DE ESTE CODIGO K ESTA EN ORACLE Y EN ...
  #1 (permalink)  
Antiguo 02/09/2009, 20:11
 
Fecha de Ingreso: septiembre-2009
Mensajes: 8
Antigüedad: 14 años, 8 meses
Puntos: 0
Convertir un codigo oracle a mysql

BUENAS NOCHES..LA VERDAD ME URGE ENTREGAR UNA PRACTICA EN MI ESCUELA YA INTENTE CAMBIANDO LAS VARIABLES DE ESTE CODIGO K ESTA EN ORACLE Y EN MYSQL ME MARCA ERROR

OBVIO LE PUSE LAS VARIABLES PARA MYSQL PERO ME MARCA ERRORES..DE VERDAD LE AGRADECERIA MUCHO..SI PUDIERAN CONVERTIRME ESTE CODIGO DE ORACLE A MYSQL, PARA PRACTICARLO YO DESPUES.




CREATE TABLE bonus /*bonificaciones a empleados*/
(ename VARCHAR2(10), /*nombre del empleado*/,
job VARCHAR2(9), /*trabajo del empleado*/
sal int, /*salario del empleado*/
comm int );

__________________________________________________ ____

CREATE TABLE salgrade /*nivel salarial de empleados*/
(grade int, /*nivel de salario*/
losal int, /*salario máximo*/
hisal int ); /*salario mínimo*/


__________________________________________________ ____

CREATE TABLE employees
(employee_id int(6)
,first_name VARCHAR2(20)
,last_name VARCHAR2(25)
CONSTRAINT emp_last_name_nn NOT NULL
,email VARCHAR2(25)
CONSTRAINT emp_email_nn NOT NULL
,phone_number VARCHAR2(20)
,hire_date DATE DEFAULT SYSDATE
CONSTRAINT emp_hire_date_nn NOT NULL
,job_id VARCHAR2(10)
CONSTRAINT emp_job_nn NOT NULL
,salary NUMBER(8,2)
CONSTRAINT emp_salary_nn NOT NULL
,commission_pct int(2,2)
,manager_id int(6)
,department_id int(4)
,dn VARCHAR2(300)
,CONSTRAINT emp_salary_min
CHECK (salary > 0 )
,CONSTRAINT emp_email_uk
UNIQUE (email)
);
  #2 (permalink)  
Antiguo 02/09/2009, 21:39
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: Convertir un codigo oracle a mysql

varchar2 es un tipo de dato de oracle. Mysql soporta unicamente varchar y text.

Number no es un tipo de dato de mysql. cambialo por numeric, double o float.

La forma como oracle puede manejar el constraint not null, no es soportada por mysql. Simplemente ponle not null.

revisa la sintaxis de unique y check constraint.

Si sigues con problemas, te recomiendo poner los errores que te generra.

saludos
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:53.