« first day (1820 days earlier)      last day (1295 days later) » 
00:00 - 17:0017:00 - 00:00

5:00 PM
dame un segundo te paso el código
`function extraerValor($clave, $origen){
$chunk = explode($clave . '=', $origen);
$temp = explode('"', $chunk[1]);
return $temp[1];
}`
uso
$temp = explode('<Respuesta', $xmlstring);
$codigo = extraerValor('Código', $temp[1]);
$nombre = extraerValor('nombre', $temp[1]);
$valor = extraerValor('valor', $temp[1]);
y luego los pones como quieras
 
function extraerValor($clave, $origen){
            $chunk = explode($clave . '=', $origen);
            $temp = explode('"', $chunk[1]);
            return $temp[1];
        }

        $params = array();
        $data = $client->ConsultarSaldo($params);
        $xmlstring = $client->__getLastResponse();
        $temp = explode('&lt;Respuesta', $xmlstring);
        $codigo = extraerValor('Código', $temp[1]);
        $nombre = extraerValor('nombre', $temp[1]);
        $valor = extraerValor('valor', $temp[1]);
 
perfecto
siempre que venga como &lt
si no estas seguro podrías partir por 'Respuesta '
 
No influye el simbolo ?
 
con el espacio para asegurarte que no esté en otro lado
@JuanPerez si influye
si viene < != &lt
dentro de las cadenas
puedes verificar antes strpos('&lt', $result) > 0
si falso partes por '<Respuesta'
 
5:15 PM
Aunque en la documentación dice que siempre viene en ese formato
 
no sobra verificar así:
 
Aunque estoy viendo algo aquí:
Valor="Saldo=0.00"
 
$temp = (strpos('&lt', $xmlstring) > 0 ) ? explode('&lt;Respuesta', $xmlstring) : explode('<Respuesta', $xmlstring);
@JuanPerez coincide con la entrada <Datos><Dato Nombre="Telcel R6|Telcel" Valor="Saldo=0.00" /></Datos></Respuesta>
necesitas 0.00 ? sin prefijo saldo
 
Si es posible
 
$tmp=explode('=', $valor);
 
5:20 PM
Buenas tardes, alguno tiene conocimentos de pl/sql para una pregunta ?
 
@Anthonyeca algo..
 
y tomas posición 1
$valor = $tmp[1];
 
@gbianchi , la pregunta es basica pero para mi no XD, estoy intentando realizar una consulta , que me devuelva un id , lo que sucede es que el id se repite y no se como hacer para que me muestre 2 filas (o las que haya) (Imagino es con un "loop" pero no estoy seguro)
 
tu pl tiene que devolver uno o mas valores?
 
varios
 
5:23 PM
y no alcanza con devolver un select?
 
@quevedo Ok bro gracias lo voy a seguir probando
 
es un curso que esta asociado a socios
a mi el select me devuelve la tabla con ambas filas que tengo ingresadas
el detalle es que en el pl solo me funcioona cuando tiene q devolver 1 sola fila, pero cuando tiene que devolver 2, no funciona
Este es el select basicamente : select * from gestor.realizado where COD_CURSO = 1 ;
y me devuelve mis 2 filas
 
@JuanPerez un gusto
que te rinda
 
@Anthonyeca para... pero es un pl o solo una consulta?
 
@gbianchi esa es la consulta que debo llevar a PL
 
5:27 PM
@Anthonyeca y tu pl como lo hiciste?
 
@gbianchi te envio una foto ?
declare

v_codcurso gestor.realizado.cod_curso%type;
v_curso gestor.realizado%rowtype;

begin
select * INTO v_curso
from gestor.realizado
where cod_curso=1;
dbms_output.put_line('El numero del curso es '||v_curso.cod_socio
|| ' el codigo de socio es '||v_curso.cod_curso
);
end;
 
no.. el codigo...
 
y claro, el error es este : ORA-01422: la recuperación exacta devuelve un número mayor de filas que el solicitado
por lo q vi, quizas un cursor puede darme la solucion ?
 
@Anthonyeca y si.. porque putline no recorre por si mismo
ya tenes un cursor... es v_curso
 
Entonces estoy muy perdido XD
porque no hayo como devolver mas filas
 
5:31 PM
@Anthonyeca put_line no devuelve nada..
las escribe en la consola
vos queres que escriba en la consola, o que el pl las devuelva?
 
el v_curso me esta devolviendo toda la fila(nombre ,cod_curso,etc) el problema es que necesito que me devuelva la siguiente fila
 
la siguiente fila tiene el mismo cod_curso?
 
accept p1 prompt "Ingresa codigo del curso: ";

declare

v_codcurso gestor.realizado.cod_curso%type :=&p1;
v_curso gestor.realizado%rowtype;

begin
select * INTO v_curso
from gestor.realizado
where cod_curso=v_codcurso;
dbms_output.put_line('El numero del curso es '||v_curso.cod_socio
|| ' el codigo de socio es '||v_curso.cod_curso
);
end;
este codigo , al ingresar el 2, me devuelve 1 fila correctamente
pero al ingresar el 1, (hay 2 registros en la tabla ) me devuelve el error
 
@Anthonyeca si.. por que, como dije mas arriba, put_line no recorre el cursor
 
El numero del curso es 2 el codigo de socio es 2 (esto al ingresar el 2)
y como hago para que lo recorra ?
 
cod_socio cod_curso fecha_inscripcion valoracion pagado
1 1 24/10/20 Muy bueno S
3 1 29/10/20 Bueno S

Estas son las 2 filas que deberia devolver al ingresar el 1
 
Fetch
tambien podes hacer un for...
es igual... creo..
 
Vale , voy a investigar un poco mas sobre fetch a ver
he intentado con un for pero no he podido...
for y .count al final
 
DECLARE
   bonus  REAL;
   CURSOR c1 IS SELECT empno, sal, comm FROM emp;
BEGIN
   FOR c1rec IN c1 LOOP
      bonus := (c1rec.sal * 0.05) + (c1rec.comm * 0.25);
      INSERT INTO bonuses VALUES (c1rec.empno, bonus);
   END LOOP;
   COMMIT;
END;
ese es el ejemplo en la documentacion...
siempre es mas facil corregirte un error que tratar de entender que trataste de hacer y no funciono...
 
No te preocupes, ya lo estoy intentando ! dame 10 min y te aviso que tal :)
 
5:58 PM
@abulafia Una consulta.. Has trabajado con ROC Plot ?
 
@gbianchi me dice pl/sql terminado correctamente pero no me muestra ningun resultado...
declare
cursor id_cursos is
select cod_socio
from gestor.realizado r
where not exists (select cod_curso from gestor.realizado where COD_CURSO = r.cod_curso);
begin

for registro in id_cursos loop

dbms_output.put_line(registro.cod_socio);
end loop;


end;
/

hice este de prueba y nada :(
 
donde sale tu output?
buscalo ahi
 
Procedimiento PL/SQL terminado correctamente.
 
y ese query devuelve algo?
 
@JuanPerez No. No sé ni lo que es
 
6:02 PM
@Anthonyeca ese query no me cierra por ningun lado...
todo devuelve true...
no hay registros que cumplan eso..
 
la query devuelve :
cod_curso
1
2
1
 
por query nos referiamos solo al select cierto ? , ps devuelve eso... devuelve lo que necesito pero necesito que lo haga en pl
 
@abulafia gráfico ROC interactivo a medida que deslizas el umbral, la matriz de confusión debería cambiar también tratando de convertirlo en múltiples objetivos = [0,1,2]
 
@Anthonyeca ok.. habria que chequear que estas mostrando en la misma pantalla donde pensas que sale... proba escribir un output afuera del loop a ver si lo ves...
 
6:07 PM
Procedimiento PL/SQL terminado correctamente.
Hola
Si veo el Hola, pero no el resultado del PL
He abierto una ventana nueva de salida de dbms (en la pestaña de "ver") y me muestra solo el Hola , pero no el resultado del PL
Buscando me encontre con esto es.stackoverflow.com/questions/119599/… y algunos comentarios dicen que han realizado ese procedimiento y no lo pueden solucionar
 
@Anthonyeca si ves el hola, entonces no esta entrando al for... proba poner el hola dentro del for...
 
@gbianchi dentro del for no me enseña el Hola
 
entonces, no esta haciendo el for ;)
 
no logro dar con la solucion..
@gbianchi

accept p1 prompt "Ingresa codigo del curso: ";



declare
v_codigosocio GESTOR.SOCIOS.cod_socio%type :=&p1;
cursor id_cursos is
select cod_socio
from gestor.realizado r
where cod_curso =v_codigosocio;
begin

for registro in id_cursos loop

dbms_output.put_line(registro.cod_socio);

end loop;

end;
/

Solucionado :) Muchas Gracias !
Ahora intentar que devuelva el resto de filas a ver q tal
 
6:40 PM
Sr @gbianchi se le solicita en la sala.
Tengo esta pregunta:
0
Q: Problema en heroku y mongodbAtalas con una app echa en Node.js y React

Anatengo el siguiente problema. He hecho la subida de mi proyecto a Heroku y mi base de datos a mongodb Atlas. En Heroku he creado la siguiente variable de entorno: MONGO_URI=mongodb+srv://xx:xxx@plataforma.2cxua.mongodb.net/test?retryWrites=true&w=majority En Mongodb Atlas he creado el usuario en D...

Que estoy totalmente seguro que es duplicado de esta otra:
0
Q: Problemas de conexion entre heroku y mongodb Atlas

AnaEstoy creando una web con react, mongodb y nodejs. He utilizado heroku para el front, el Deployment method lo he hecho a través de GitHub, luego he creado la base de datos en mongodb atlas, he creado el usuario, la ip accesibles es 0.0.0.0 por lo que es para todo el mundo, he cogido el enlace que...

Básicamente es el mismo problema, el mismo OP, y cambia sólo en la especificación de la app.
No puedo votarla yo, porque me pide que la original tenga al menos una respuesta, y no tengo el poder suficiente para omitir ese requisito.
Gracias por su colaboración, se le enviarán los respectivos Havana de Chocolate virtuales.
Pues mira, que si me dejó votarla. Siento haberte molestado @gbianchi. No sabía que ya tenía ese poder. XD
 
 
3 hours later…
9:24 PM
Buenas..
Consulta, alguien ha migrado un cPanel a otro servidor
 
 
2 hours later…
11:40 PM
@JuanPerez el cpanel no se migra...
 
00:00 - 17:0017:00 - 00:00

« first day (1820 days earlier)      last day (1295 days later) »