Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Shell Root

#1261
Correcto, vuelve el delimitador a su normalidad para que se ejecuten las consultas que terminan en ;
#1262
Es correcto, porque el delimitador que tienes para terminar las consultas es el $$, pero que pasa con el ; que realizas en los SELECT? Intentad, estó,
Código (sql) [Seleccionar]
DELIMITER $$

DROP PROCEDURE IF EXISTS nombre_procedimiento;;
CREATE PROCEDURE nombre_procedimiento()
BEGIN

   -- CODE SNIP

END$$
DELIMITER ;
#1263
No entiendo porque abrir la base de datos 2 veces :S

:http://blog.unijimpe.net/conectar-php-con-mysql/
#1264
Por razones de fácilidad, he decido crear un procedimiento almacenado generico para ingresar datos en las tablas, el problema es que guardo los campos y el nombre de la tabla y quizás los filtros en variables, es decir,

Código (sql) [Seleccionar]
DECLARE @_select AS VARCHAR(30) = 'id,cedula,nombre';
SELECT @_select FROM tbl_usuario


Como hago para que se ejecute como una sentencia SQL?

-----

Código (sql) [Seleccionar]
DECLARE @_select VARCHAR(100) = 'id,nombre';
DECLARE @_from   VARCHAR(100) = 'tbl_usuario';
DECLARE @_where  VARCHAR(100);
DECLARE @_sql    VARCHAR(100);

SET @_sql = 'SELECT ' + @_select + ' FROM ' + @_from;

EXEC( @_sql );
#1265
Bases de Datos / Re: SELECT MULTIPLE
16 Octubre 2012, 23:26 PM
Sí, pero eso sería por filas, necesito es por columnas :p, ya igual lo solucione, pero si existe esta forma sería mucho mejor.
#1266
Bases de Datos / SELECT MULTIPLE
16 Octubre 2012, 21:17 PM
Supongamos que tengo esta tabla,
mes documento cantidad
01 AC 4682
01 AC 175
02 AC 6517
02 AC 550
03 AC 5118
03 AC 5760
02 AC 547
01 AC 602


Necesito realizar una sumatoría de valores por mes de esa tabla, es decir,
Código (mysql) [Seleccionar]

SELECT SUM(cantidad) As Enero FROM tbl WHERE mes = '01';
SELECT SUM(cantidad) As Febrero FROM tbl WHERE mes = '02';
SELECT SUM(cantidad) As Marzo FROM tbl WHERE mes = '03';


Pero necesito hacerlo, en SÓLO una query, es decir,
Código (mysql) [Seleccionar]

SELECT SUM(cantidad) As Enero, SUM(cantidad) As Febrero, SUM(cantidad) As Marzo FROM tbl WHERE (...)
#1267
Es una pregunta jajaja :p,

Como hago para que la funcion tenga un tipo de datos, igual, al que se le da en el parametro sObject, con el fin que cuando retorne el valor, sea del mismo tipo de dato...

Lo que quiero es automatizar el uso de esos controles, y solo enviar parametros y que ya la funcion se encargue de todo...

No se como hacerlo, lo que hice fue la lógica, de como sería... Podrías darme un ejemplo?
#1268
jajaja no tenia que otro nombre ponerle...

Tengo varios controles que se llena de la "misma" forma, (BulletedList, DropDownList, ListBox), que se llenan por medio de un SqlDataReader, se podría generar una función que devuelva el control con los parámetros establecidos en la función. Cabe destacar que se debe de retornar el mismo tipo de control.

La función seríal algo al estilo de...
Código (csharp) [Seleccionar]
public <sTypeControl> fnBuildObj( Object sObj, String sQuery, String sText, String sValue )
{
  /* ... */
  return <sTypeControl>;
}


y lo llamaría algo así,
Código (csharp) [Seleccionar]

this.BulletedList1 = fnBuildObj( BulletedList, sQuery, sText, sValue );
this.DropDownList1 = fnBuildObj( DropDownList, sQuery, sText, sValue );
this.ListBox1      = fnBuildObj( ListBox, sQuery, sText, sValue );
#1269
#1270
No se ve la imagen :p