Quantcast
Channel: MySQL Forums - Spanish
Viewing all 2767 articles
Browse latest View live

Insert desde select no ejecuta trigger (1 reply)

$
0
0
Hola.

Bueno estoy trabajando en un proyecto en el cual realizo una consulta y de ella realizo inserción en la tabla correspondiente... hasta ahi todo va bien porque es solo algo como esto..,

INSER INTO mitabla(campo1, campo2, campo3)
SELECT C1, C2, C3
FROM tabladereferencia
WHERE id = id_;

Así de sencillo, sin embargo en la tabla que he denominado "mitabla" existe un trigger que se ejecuta al insertar en el evento after... en él lo que hago es un conjunto de formulas para calcular otros campos que hacen parte de "mitabla" pero nunca se logran ejecutar.

Lo curioso es que cuando hago un insert convencional sin la utilización de select todo va bien.


Les agradezco la ayuda que me puedan otorgar.

Saludos!

columna acumulador (1 reply)

$
0
0
Buen dia necesito crear una columna que valla sumando el valor de otra columna, la consulta se realiza en un rango de fecha
ej:
col1 col2
2 2
5 7
8 15
...
gracias de ante mano por la ayuda saludos!!

script init no funciona... (no replies)

$
0
0
PROBLEMA CON EL SCRIPT INIT NO INICIA ME LANZA UN ERROR
/etc/init.d/mysql: línea 1: error sintáctico cerca del elemento inesperado `('
/etc/init.d/mysql: línea 1: `Script iniciado (dom 14 feb 2016 03:46:47 CST'

el contenido de mi script de inicio es al como esto...
existe una manera de de reparar ese script....
Saludos.....

Script iniciado (dom 14 feb 2016 03:46:47 CST
)499 ^[[37;1m[^[[37mroot@localhost ~^[[37;1m]^[[37;0m kill -9 3115^H^H^H^H^H^H^H^H^H^H^H^H ps -ef | grep mysql^M
root 14855 5153 0 03:46 pts/15 00:00:00 script /etc/init.d/^[[01;31m^[[Kmysql^[[m^[[K start^M
root 14856 14855 0 03:46 pts/15 00:00:00 script /etc/init.d/^[[01;31m^[[Kmysql^[[m^[[K start^M
root 16268 14857 0 03:46 pts/12 00:00:00 grep --colour=auto ^[[01;31m^[[Kmysql^[[m^[[K^M
500 ^[[37;1m[^[[37mroot@localhost ~^[[37;1m]^[[37;0m top^M
^[[?1h^[=^[[?25l^[[H^[[2J^[(B^[[mtop - 03:47:06 up 10 days, 21:22, 1 user, load average: 0.00, 0.00, 0.00^[(B^[[m^[[39;49m^[(B^[[m^[[39;49m^[[K^M
Tasks:^[(B^[[m^[[39;49m^[[1m 33 ^[(B^[[m^[[39;49mtotal,^[(B^[[m^[[39;49m^[[1m 1 ^[(B^[[m^[[39;49mrunning,^[(B^[[m^[[39;49m^[[1m 29 ^[(B^[[m^[[39;49msleeping,^[(B^[[m^[[39;49m^[[1m 1 ^[(B^[[m^[[39;49mstopped,^[(B^[[m^[[39;49m^[[1m 2 ^[(B^[[m^[[39;49mzombie^[(B^[[m^[[39;49m^[(B^[[m^[[39;49m^[[K^M
%Cpu(s):^[(B^[[m^[[39;49m^[[1m 2.1 ^[(B^[[m^[[39;49mus,^[(B^[[m^[[39;49m^[[1m 1.9 ^[(B^[[m^[[39;49msy,^[(B^[[m^[[39;49m^[[1m 0.7 ^[(B^[[m^[[39;49mni,^[(B^[[m^[[39;49m^[[1m 84.8 ^[(B^[[m^[[39;49mid,^[(B^[[m^[[39;49m^[[1m 10.5 ^[(B^[[m^[[39;49mwa,^[(B^[[m^[[39;49m^[[1m 0.0 ^[(B^[[m^[[39;49mhi,^[(B^[[m^[[39;49m^[[1m 0.1 ^[(B^[[m^[[39;49msi,^[(B^[[m^[[39;49m^[[1m 0.0 ^[(B^[[m^[[39;49mst^[(B^[[m^[[39;49m^[(B^[[m^[[39;49m^[[K^M
KiB Mem :^[(B^[[m^[[39;49m^[[1m 1048576 ^[(B^[[m^[[39;49mtotal,^[(B^[[m^[[39;49m^[[1m 626712 ^[(B^[[m^[[39;49mfree,^[(B^[[m^[[39;49m^[[1m 42934862+^[(B^[[m^[[39;49mused,^[(B^[[m^[[39;49m^[[1m 1902936 ^[(B^[[m^[[39;49mbuff/cache^[(B^[[m^[[39;49m^[(B^[[m^[[39;49m^[[K^M
KiB Swap:^[(B^[[m^[[39;49m^[[1m 262144 ^[(B^[[m^[[39;49mtotal,^[(B^[[m^[[39;49m^[[1m 260544 ^[(B^[[m^[[39;49mfree,^[(B^[[m^[[39;49m^[[1m 1600 ^[(B^[[m^[[39;49mused.^[(B^[[m^[[39;49m^[[1m 13248626 ^[(B^[[m^[[39;49mavail Mem ^[(B^[[m^[[39;49m^[(B^[[m^[[39;49m^[[K^M
^[[K^M
^[[7m PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND ^[(B^[[m^[[39;49m^[[K^M
^[(B^[[m 4795 root 20 0 58068 2460 2124 S 0.0 0.2 0:02.10 sshd ^[(B^[[m^[[39;49m^[[K^M
^[(B^[[m 5153 root 20 0 52500 2308 1908 S 0.0 0.2 0:00.71 bash ^[(B^[[m^[[39;49m^[[K^M
^[(B^[[m 1 root 20 0 20488 564 564 S 0.0 0.1 0:06.25 init ^[(B^[[m^[[39;49m^[[K^M
^[(B^[[m 8653 root 20 0 52788 684 572 S 0.0 0.1 0:08.26 syslogd ^[(B^[[m^[[39;49m^[[K^M
^[(B^[[m 8771 root 20 0 38028 252 216 S 0.0 0.0 0:00.00 klogd ^[(B^[[m^[[39;49m^[[K^M
^[(B^[[m 8993 root 20 0 7232 656 556 S 0.0 0.1 0:01.26 sshd ^[(B^[[m^[[39;49m^[[K^M
^[(B^[[m 9049 root 20 0 48880 660 600 S 0.0 0.1 0:00.91 cron ^[(B^[[m^[[39;49m^[[K^M
^[(B^[[m12478 root 20 0 76088 3968 2152 S 0.0 0.4 0:00.01 apache2 ^[(B^[[m^[[39;49m^[[K^M
^[(B^[[m12480 apache 20 0 75520 2260 476 S 0.0 0.2 0:00.00 apache2

Aparecen dos procesos mysql en ubuntu (no replies)

$
0
0
Hola, primero de todo dar las grácias de antemano. Tengo un Ubuntu 12.04.5 LTS con la instalación del mysql 5.7.11. Al hacer ps -ef |grep mysql me aparecen dos instancias del mysql.

---------
mysql 1206 1 0 Mar23 ? 00:00:00 /bin/sh /usr/bin/mysqld_safe
mysql 2381 1206 2 Mar23 ? 03:55:13 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib/mysql/plugin --log-error=/var/log/mysql/error.log --pid-file=/var/run/mysqld/mysqld.pid --socket=/var/run/mysqld/mysqld.sock --port=3306
mysql 12815 1 1 08:42 ? 00:00:00 /usr/sbin/mysqld
root 13045 12741 0 08:42 pts/0 00:00:00 grep --color=auto mysql
---------

Pongo en antecedentes. Tenia instalado la version 5.4. Actualicé a la 5.7 segun documentación de la web. En la pregunta si queria mantener el archivo de configuración anterior le dije que si. Arrancó el mysql pero no podia hacer service mysql start|stop|status. Posteriormente desinstalé todo, previo backup de las bbdd, con apt-get:

sudo apt-get remove mysql-server
sudo apt-get purge mysql-server
sudo apt-get autoremove
sudo apt-get autoclean

luego:
sudo rm -rf /var/lib/mysql
sudo rm -rf /etc/mysql/

y volví a instalar con apt-get install...

Copié el fichero /etc/mysql/my.cnf de un servidor de pre al de pro ya que aparece en la instalación limpia en /etc/my.cnf y es cuando aparecen las dos instancias.
Hago locate de ficheros my.cnf y claro, me aparecen los dos. Si elimino el de /etc se me queda colgado el servidor mysql.

Reporte con tabla temporal dinamica?? (no replies)

$
0
0
Amigos, tengo que hacer un reporte y no se cual puede ser la mejor opcion, teng las siguientes tablas

estructura
codigo,nombre,calculo
1 PRIMER QUIMESTRE 0
1 1 Parciales 80% 80
1 1 1 Prom. Parciales 0
1 1 1 1 Primer Parcial 0
1 1 1 1 1 Tareas 0
1 1 1 1 2 Act. Individuales 0
1 1 1 1 3 Act. Grupales 0
1 1 1 1 4 Lecciones 0
1 1 1 1 5 Prueba 0
1 1 1 2 Segundo Parcial 0
1 1 1 2 1 Tareas 0
1 1 1 2 2 Act. Individuales 0
1 1 1 2 3 Act. Grupales 0
1 1 1 2 4 Lecciones 0
1 1 1 2 5 Prueba 0
1 1 1 3 Tercer Parcial 0
1 1 1 3 1 Tareas 0
1 1 1 3 2 Act. Individuales 0
1 1 1 3 3 Act. Grupales 0
1 1 1 3 4 Lecciones 0
1 1 1 3 5 Prueba 0
1 2 Examen Quimestral 20

ahora en otra tabla tengo
notas
estructuraid,materiaid,alumnoid,nota,docenteid
1 1 1 3 1 LITERA 0581 10 0055
1 1 1 3 1 LITERA 0697 9.75 0055
1 1 1 3 1 LITERA 0817 9.25 0055
1 1 1 3 1 LITERA 0508 7.25 0055
1 1 1 3 2 LITERA 0058 10 0055
1 1 1 3 1 CULTFIS 0022 7.1 0028
1 1 1 3 1 MATE 0225 10 0047

Ahora necesito hacer un reporte que se muestre de esta forma
Se filtra por materia y docente, y se debe mostrar las notas de los alumnos de la materia y docente seleccionado

Alumno,Tareas(1 1 1 1 1),Act. Individuales(1 1 1 1 2),Act. Grupales(1 1 1 1 3),Lecciones(1 1 1 1 4),Prueba(1 1 1 1 5),Primer Parcial(1 1 1 1).............

Es decir tengo que de la tabla estructura poner las filas en columnas y poner la nota de cada estudiante segun corresponda.

Aqui esta el problema que no se como seria la mejor opcion para generar esto, crear una tabla temporal cada que se hace el reporte?, o tener una tabla con x columnas en la cual vamos cargando el reporte.

No se si hay otra forma de crear cursores definidos de forma dinamica o algo asi, ya que la tabla temporal la deberia crear dinamicamente, porque los valores de la tabla estructra cambian cada cierto tiempo.

Espero puedan darme una idea de como obtener este reporte, supongo que con consulta directa es imposible?

Saludos

Configuración MySQL 5.5 innodb (8 replies)

$
0
0
Estimados amigos,

Por favor su ayuda o sugerencia con un problema que tengo con mi base de datos Mysql:

* Tengo un servidor Intel core i7
* S.O.: Windows Server 2008 R2
* 8G RAM
* 2Tb disco duro
* Base de datos Mysql tamaño: 45Gb

Actualmente tengo el parametro innodb_buffer_pool_size = 1G, al querer aumentar este parámetros a 2G, 4G, 6G y reiniciar luego del cambio el servicio mysql no funciona.

Cómo puedo aumentar este parámetro correctamente, muchas gracias.

Como sumarle minutos a un campo tipo time de una tbla (1 reply)

$
0
0
Buenos dias tengan, mi problema es el no saber como sumarle minutos aun campo tipo time que tengo en una tabla eso es todo :3

Ayuda para base de datos (no replies)

$
0
0
Hola, tengo actualmente instalada una aplicación de escritorio en mi pc, para controlar un inventario de un negocio; quiero exportar los datos a excel pero no se como hacerlo... si alguien me puede ayudar le agradeceria la informacion o prodcedimiento que debo seguir.

Error #1064 al crear procedimiento en phpmyadmin desde el servidor (no replies)

$
0
0
Nos pasó que muchas veces (pero no todas, repito) nos aparecía el mensaje de error de #1064 – You have an error in your SQL sintax; ……

Las sentencias sql para crear un procedimiento en la base de datos son:
CREATE PROCEDURE `xx`( )
BEGIN
SELECT * FROM usuario;
END

Y luego de esto debería aparecer que la consultada fue ejecutada con éxito...

Después de mucho investigar, pero sobre todo de hacer “ensayo y error”, logramos descubrir cómo evitar que aparezca ese error.
Lo que nos funcionó fue usar estos marcadores ANTES y DESPUES del código de creación de procedimiento:
DELIMITER //
<sentencias de procedimiento>
//
De esta manera, por ejemplo para crear el procedimiento xx que consulta una tabla, el código se debe escribir:

DELIMITER //
CREATE PROCEDURE xx ()
BEGIN
SELECT * FROM miTabla;
END
//

Recuerde que en la primera línea, entre el DELIMITER y el símbolo //, debe haber un espacio en blanco (barra espaciadora).

Éxitos y esperamos que sea de ayuda.

Unir dos columnas en una Tabla (no replies)

$
0
0
Bueno he estado con un problema desde hace dias he tratado de investigar, pero no soy un experto en MySQL.

Tengo una duda, ya que anteriormente tenia una pagina web donde Cuando se Registraba un usuario. Una parte de la informacion como ID, Password y Email se iban a la tabla users_spec

Y se registraba al instante en OTRA tabla llamada "users" solamente el Username y un user_id

Donde el users_spec.id=users.user_id

Entonces eso quiere decir que si se registraba OTRO usuario con el mismo EMAIL, se iba a la Tabla "Users" solo que con el mismo user_id.

Para ya no enredar les dejo unas imagenes de la tabla.


Imagen de la tabla users http://prntscr.com/axjck6
Imagen de la tabla users_spect http://prntscr.com/axjd0u


Lo que pido, es si puedo llevar de la tabla users_spec la columna Password, sabiendo que users_spec.id=users.user_id


Ya que segun las imagenes, si alguien mas se Registra con el mismo correo, recibe un ID distinto en la tabla users, pero el mismo user_id.

INSERT crea registros de mas en mi tabla (no replies)

$
0
0
HOla!
Tengo un problema con un insert a MYSQL...
Trabaja bien pero cada vez que se ejecuta crea dos tuplas vacias en mi tabla

aqui el codigo

include 'conexion.php';
$nom = $_POST['nom'];
$aP = $_POST['aP'];
$aM = $_POST['aM'];
$mail = $_POST['mail'];
$ins = $_POST['ins'];
$cd = $_POST['cd'];
$ed = $_POST['ed'];
$tel = $_POST['tel'];
$edad = $_POST['eda'];
$dir = $_POST['dir'];
$ocu = $_POST['ocu'];
$fecha = $_POST['fecha'];
$cantidad = $_POST['cantidad'];
$xochi = $_POST['xochi'];


$query= "INSERT INTO `datos`(`nombre`, `paterno`, `materno`, `edad`,
`estado`, `ciudad`, `instituto`, `telefono`, `mail`, `domicilio`,
`ocupacion`, `fecha`, `cantidad`, `xochi`)
VALUES ('".$nom."' , '".$aP."' , '".$aM."' , '".$edad."' , '".$ed."' ,
'".$cd."' , '".$ins."' , '".$tel."' , '".$mail."', '".$dir."', '".$ocu."',
'".$fecha."', '".$cantidad."', '".$xochi."')";
mysql_query($query,$conexion);



if (mysqli_query($conexion, $query)) {
echo "New record created successfully";
} else {
echo "Error: " . $query . "<br>" . mysqli_error($conexion);
}

mysqli_close($conexion);

Necesito contadores que dependan de varios campos MySQL (5 replies)

$
0
0
Buenos días amigos,

generalmente resuelvo mis dudas buscando las respuestas en este Foro; sin embargo tengo un problema que llevo varios días analizándolo y tuve que recurrir a realizar mi primera publicación en este Foro para, a través de vuestra ayuda, encontrar la como resolverlo.

estoy diseñando un website de un Maratón, en la DB tengo las siguientes tablas: (voy a omitir detalles por ahora)

competidores -> datos de cada competidor
carreras -> hay varias modalidades (10k, 25k, 46k) y llevo los datos aquí
categorías - > también diferentes categorías (juvenil masculino, submaster femenino, etc)
clubes -> los competidores pueden o no estar en clubes (independientes, Happy Runners, etc)
chequeos -> esta table se llena con un trigger AFTER UPDATE del campo "chequeado" de la tabla competidores, insertando el número del competidor y el id de Chequeo que es un autoincrement, la necesidad de esta tabla es para llevar un control antes de comenzar la(s) carrera(s) y saber cuantos competidores están corriendo (desde una página en PHP chequeos.php que pide el número del competidor)
tiempos -> también se llena con un trigger AFTER UPDATE del campo "cruzoMeta" de la tabla competidores, insertando el numero del competidor, una resta entre el tiempo de llegada y el tiempo de salida (tiempoLlegada) y el id de tiempo que también es un autoincrement, la necesidad de esta tabla es evidentemente registrar los tiempos y saber que competidores cruzaron la meta (desde otra página PHP tiempos.php que pide el numero del competidor).

Ok explicada mi DB voy con mi problema:
Necesito registrar las posiciones una vez vayan cruzando la meta (asumo obviamente que tendré que crear una tabla posiciones), pero estas posiciones dependen de 2 cosas: de la carrera "posición general" (un contador) y de la categoría "posición por categoría" (un contador distinto al de la posición general).

como puedo diseñar de la manera más eficiente el registro de esas posiciones?

necesito llevar el registro de algo así:

pos_general| por_x_categoria| nombre | numero | carrera | categoria | tiempo
_____1______|________1________|__pepe__|___100___|___10k___|__juvenilM__| 3:00
_____2______|________1________|__luis__|___101___|___10k___|__submasterM| 3:05
_____3______|________2________|__rick__|___110___|___10k___|__submasterM| 3:07
_____1______|________1________|__anto__|___108___|___25k___|__masterM___| 5:00
_____2______|________2________|_carlos_|___109___|___25k___|__masterM___| 5:10
_____3______|________1________|_maria__|___111___|___25k___|__submasterF| 5:15
_____1______|________1________|__hum___|___200___|___46k___|__libreM____| 8:00
_____2______|________1________|_carla__|___202___|___46k___|__libreF____| 8:20
_____3______|________1________|__jose__|___205___|___46k___|__sumbasterM| 8:35

creo que representé todos los posibles casos, fíjense que la posición general no depende de la categoría (mezclados incluso los géneros), lo que importa es la carrera. Y en la posición por categoría lo importante, además de la carrera obviamente, es la categoría, entonces se pueden dar casos en donde un competidor llegue de 1ero en su categoría pero en la general llegó por ejemplo de 5to.

Me expliqué bien?

de verdad les agradezco de antemano el tiempo que se tomen al leer ésto y cualquier ayuda será amablemente agradecida.

.-

PD: que rollo representar los registros!

Workbench (1 reply)

$
0
0
Buenas,

Estoy intentando sincronizar un modelo de Workbench a mi base de datos en local utilizando PHPMyAdmin y no se sincronizan todas las tablas. De 7 tablas se sincronizan 4 y no sé cual es el problema.

A ver si me podéis ayudar.

Un saludo!

Dificultades con consultas (no replies)

$
0
0
Comento un poco mi situación.
Me han entregado varios ejercicios para resolver y he podido con casi todos ellos, salvo los dos a continuación.

El primer pide que obtenga las IDs de las sucursal en parejas (ej: idSucursal1, idSucursal2) de aquellas sucursales que posean los mismos títulos, sin tomar en cuenta la cantidad correspondiente a cada título en cada sucursal.
En los resultados no deben aparecer parejas duplicadas o simétricas.

La tabla que tengo a disposición es inventario, con los campos idSucursal, idTitulo, cantidad

Hasta ahora he hecho:

select idSucursal, count(idTitulo) from inventario group by idSucursal;

+-----+------+
| ids | cant |
+-----+------+
| 1 | 365 |
| 2 | 607 |
| 3 | 274 |
| 4 | 274 |
+-----+------+

Al hacer eso sé la cantidad de titulos en cada sucursal lo que me permite reducir las IDs de sucursales a solo aquellas que tienen una cantidad igual de títulos.
En este punto ya no sabría bien como seguir, aun así continué de esta manera:

select distinct t1.ids as ids1, t2.ids as ids2 from
(select idSucursal as ids, count(idTitulo) as cant from inventario group by idSucursal)t1
join
(select idSucursal as ids, count(idTitulo) as cant from inventario group by idSucursal)t2
on t1.cant=t2.cant and t1.ids<>t2.ids

+------+------+
| ids1 | ids2 |
+------+------+
| 3 | 4 |
| 4 | 3 |
+------+------+

Realice un join para conseguir las "parejas" de sucursales que tuviesen la misma cantidad de títulos pero no se como ignorar la simetria (3,4 | 4,3)
Esto me permite obtener combinaciones de IDs de sucursales cuyas cantidades de titulos son iguales entre si, por eso la consulta solo devuelve la convinacion 3, 4 y su simetrica.

Hasta este punto he llegado, no he podido quitar los registros que contienen simetrias ni tampoco tengo una idea clara de como hacer para comparar todos los titulos de una sucursal con otra. Se que a través de las IdTitulo, pero ¿Cómo?

kardex entradas,salidas como sacar el total (no replies)

$
0
0
Buenas quisiera realizar un kardex simple y tengo las siguientes tablas

articulos(id_articulo,articulo)
entradas(id_entrada,fecha_factura)
entrada_detalle(id,id_entrada,id_articulo,cantidad)
salidas(id_salida,fecha_salida)
salidas_detalle(id,id_salida,id_articulo,cantidad)

ejecuto esta sentencia

(Select DATE_FORMAT(e.fecha_factura, '%Y-%m-%d')as fecha,'entrada' as tipo, ed.cantidad as entrada,null salida, '' saldo
from entradas_detalle ed
inner join articulos a ON a.id_articulo = ed.id_articulo
inner join entradas e ON e.id_entrada = ed.id_entrada
Where a.id_articulo = 'PRODUCTO_1' AND e.estado='OK')
UNION ALL
(Select DATE_FORMAT(s.fecha_salida,'%Y-%m-%d'),'salida' as tipo, null entrada,sd.cantidad as salida, '' saldo
from salidas_detalle sd
inner join articulos a ON a.id_articulo = sd.id_articulo
inner join salidas s ON s.id_salida = sd.id_salida
Where a.id_articulo = 'PRODUCTO_1' AND s.estado='OK')
ORDER BY fecha DESC,tipo DESC;

ME DA COMO RESULTADO LO SIGUIENTE

fecha tipo entrada salida saldo
05/05/2016 salida 1 0
05/05/2016 entrada 10 0
05/05/2016 entrada 12 0
04/05/2016 salida 1 0
09/04/2016 salida 4 0
09/03/2016 salida 2 0
09/02/2016 salida 1 0
14/01/2016 entrada 2 0
07/01/2016 entrada 20 0
27/10/2015 salida 5 0
09/06/2015 entrada 5 0


PERO NO SE COMO CALCULAR EL SALDO QUE DEBERÍA SER DE LA SIGUIENTE FORMA

fecha tipo entrada salida saldo
05/05/2016 salida 1 35
05/05/2016 entrada 10 36
05/05/2016 entrada 12 26
04/05/2016 salida 1 14
09/04/2016 salida 4 15
09/03/2016 salida 2 19
09/02/2016 salida 1 21
14/01/2016 entrada 2 22
07/01/2016 entrada 20 20
27/10/2015 salida 5 0
09/06/2015 entrada 5 5

se comenzó con 5 el 09/06/2015 después se hizo una salida de 5 quedarían 0 después hubo una entrada de 20 quedarían 20, después otra entrada de 2 quedarían 22 y así sucesivamente .

Espero puedan ayudarme.

Paso de parámetros a vistas MySQL desde PHP (4 replies)

$
0
0
Estoy armando VISTAS en MySQL para optimizar el uso de las bases de datos.
Sé armar las vistas y sé que es posible crear funciones o procedimientos que reciban parámetros en MySQL.
El tema viene cuando quiero pasarle los parámetros desde la aplicación web a la Vista MySQL (por ejemplo con PHP).
No sé cómo hacerlo y estoy trabado. Busqué videos y sólo enseñan cómo pasar parámetros a la Vista desde dentro de MySQL pero no encuentro cómo pasar la información desde una variable externa hacia MySQL.
Gracias por cualquier ayuda que puedan acercar a mi inquietud.

Problema Al Importar Base de Datos Con Campos LONGBLOB (no replies)

$
0
0
Hola, diseñe una base de datos en mysql conectada a un aplicativo web desarrolado en JAVA el cual guarda y carga documentos pdf en esta base de datos, el campo donde guarda estos documentos lo tengo longblob, pero la momento de exportar la base de datos e importarla en otro PC, al intentar ver estos archivos mediante la aplicacion que utiliza esta base de datos me dije que los archivos pdf no se pueden abrir. tambien aperece este mismo problema al momento de duplicar un registro de esta tabla con la misma informacion. el aplicativo esta diseñado para el proceso de gestion documental.

Conexiones a base de datos (no replies)

$
0
0
saludos:

Mi consulta es la siguiente, a la cual espero su apoyo, para conectarme a una base de datos donde se va a insertar, actualizar, consultar, debo crear un usuario de base de datos por cada persona que interactue con la aplicacion para que se conecten o solo basta con un usuario de base de datos y que los usuarios que se logueen a la aplicacion utilizen ese usuraio para acceder a la base de datos.

Ayuda con procedimiento almacenado (no replies)

$
0
0
Tengo la siguiente tabla productos

create database ejemplo;
use ejemplo;

create table producto(
idProducto int not null,
nombre varchar (30),
precio int not null,
PRIMARY KEY(idProducto)
)engine=InnoDB;
Ahora bien, tengo que crear un trigger que solo me permita insertar 3 productos como máximo, hasta ahorita llevo esto:

delimiter //
create trigger producto_in
before insert on producto
for each row
begin
DECLARE errno SMALLINT unsigned DEFAULT 31001;
SET @errmsg = "No se puede ingresar mas de 3 productos";

SIGNAL SQLSTATE '45000' SET MYSQL_ERRNO = errno, MESSAGE_TEXT = @errmsg;
end if;
end//
delimiter ;


Pero no se que sintaxis usar para hacer la condición de que solo se permita máximo 3 registros, ¿alguien me podría ayudar?

Diseño Físico (no replies)

$
0
0
Tengo que crear esta bd , pero nada mas empezar , ya empiezan los errores ...

http://115.imagebam.com/download/YPvESpAhs_63Z_ND9faN0Q/48730/487296680/dise%C3%83%C2%B1ovuelta.jpg

create or replace table caminos
(
nombre varchar(30),
km dec(4,1),
primary key (nombre),
constraint fk_camino foreign key (nombre) references
recorridos (nombre),
constraint fk_caminos foreign key (nombre) references
etapas (nombre)
);

ERROR 1005 (HY000): Can't create table `repaso`.`caminos` (errno: 150 "Foreign key constraint is incorrectly formed")
MariaDB [repaso]>

He probado cambiando el nombre de fk_ con varias combinaciones y posiciones y no hay manera
Viewing all 2767 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>