Privacidad: Recuerde que la información escrita en los foros de programación es 100% pública y que su ip será registrada asociada a su mensaje. Si encuentra un mensaje fuera de lugar, por favor, notifiquelo para su revisión y eliminación.
Ofrezco mi ayuda en BBDD Oracle , PL-SQL y Oracle Forms
Enviado por Jota 2006 el día 4 de enero de 2006
Hola, estimados programadores.
He visto de casualidad este foro y como veo que hay mucha gente que esté empezando con Oracle ó que está aprendiendo por libre , y como nadie nace sabiendo os ofrezco mis conocimientos para ayudaros con vuestras dudas en BBDD Oracle ( Hasta la 8.1.7 ) , Forms Developer / Designer ( Hasta la 6i en C/S ) y pl sql. Trataré de responder vuestras preguntas en este foro, por correo o muy, muy eventualmente, en persona.
Eso sí, pregunta que no esté formulada de manera correcta, con educación y dando todo tipo de detalles y explicaciones, simplemente la voy a ignorar.
Pues creo que eso es todo.
Un saludo y espero vuestras dudas, estimados programadores.
Enviado por gamaria el día 13 de noviembre de 2007
HOLA:
Necesito saber por que me da error el Update, ya que si quito el group by no da error.
Update personal p
Set salario= salario*1.1
Where upper(categoria) ='OFICIAL' AND (select horas_mes*precio_hora
from personal p1,tareas t1
where p.cod_emp=p1.cod_emp and p1.cod_tarea=t1.cod_tarea) > any
(select sum(horas_mes*precio_hora)/count(*) from personal p2, tareas t2
where p2.cod_tarea = t2.cod_tarea group by p2.categoria);
UNa vez ejecutado el resultado es el siguiente:
1 Update personal p
2 Set salario= salario*1.1
3 Where upper(categoria) ='OFICIAL' AND (select horas_mes*precio_hora
4 from personal p1,tareas t1
5 where p.cod_emp=p1.cod_emp and p1.cod_tarea=t1.cod_tarea) > any
6 (select sum(horas_mes*precio_hora)/count(*) from personal p2, tareas t2
7* where p2.cod_tarea = t2.cod_tarea group by p2.categoria)
where p.cod_emp=p1.cod_emp and p1.cod_tarea=t1.cod_tarea) > any
*
ERROR en línea 5:
ORA-00979: no es una expresión GROUP BY
Enviado por Eridano el día 15 de noviembre de 2007
1 Update personal p
2 Set salario= salario*1.1
3 Where upper(categoria) =\'OFICIAL\' AND (select horas_mes*precio_hora
4 from personal p1,tareas t1
5 where p.cod_emp=p1.cod_emp and p1.cod_tarea=t1.cod_tarea) > any
6 (select p2.categoria, sum(horas_mes*precio_hora)/count(*) from personal p2, tareas t2
7* where p2.cod_tarea = t2.cod_tarea group by p2.categoria)
where p.cod_emp=p1.cod_emp and p1.cod_tarea=t1.cod_tarea) > any
Una duda importante que tengo,si existen accesos que consuman muchos recursos de una BBDD oracle,¿ puede verse afectada su velocidad?. Pongo un ejemplo: si un usuario A hace accesos a una BBDD y lee muchísimos registros, consume muchos recursos. y luego se conecta un usuario B que es más ligero, podría este último, verse perjudicado y tener accesos más lentos, en vista que el otro usuario está consumiendo muchos recursos a esa BBDD?. Ojalá puedas ayudarme. Un saludo Luna
Re: Ofrezco mi ayuda en BBDD Oracle , PL-SQL y Oracle Forms
Enviado por Jesus el día 15 de noviembre de 2007
Hola mi pregunta es como puedo vincular un bloque a 5 formularios y así solo modificarlo solo una vez?.
Dispongo de 5 o 6 formularios multibloque que contienen uno igual en todos. Mi duda es si puediese crearlo en un form y que los demas se vinculen a el, se actualizan contra el u otra forma de notener que estar actualizando los 5 o 6 formularios cada vez que quiera ralizar algun cambio.
Re: Ofrezco mi ayuda en BBDD Oracle , PL-SQL y Oracle Forms
Enviado por MARIANA el día 18 de abril de 2008
Hola me puedes ayudar por favor! como hago para tener mis tablas en BD en oracle, las importo desde el erwin o las creo alli, si me puedes reponder ahorita te lo agradeceria
Re: Ofrezco mi ayuda en BBDD Oracle , PL-SQL y Oracle Forms
Enviado por beatriz el día 9 de abril de 2008
Hola, queria saber si me podias ayudar.
queria buscar de alguna forma si se puede convertir un text item en html. la historia esque queria mandar un mail a traves de developer y me lo manda como fichero plano, sin saltos de hoja, etc...
si conoces alguna forma te agradeceria que me ayudaras.
buenas tardes no se si te llegue este correo....necesito crear un trigger....ojala y me pueda explicar...tengo una tabla CASO EN UNA BD con dos campos C1 Y C2 Y TENGO OTRA BD CON ESA MISMA TABLA CASO Y CON LOS MISMOS CAMPOS...VOY A ESTAR PASANDO LA INFORMACION PERIODICAMENTE D ELA BD1 ALA BD 2...alo q voy...agregue dos campos ala tabla caso de las dos bds...uno es un campo fecha y otro es un campo bandera...el primer traspaso no voy atener problema...porq la bandera esta en cero y va traspasar todo..pero cuando alla actualizaciones ahi voy a tener problema...quiero q la bandera se actualice a cero....me dijeron q mediante un trigger..espero q me alla explicado..
Re: Ofrezco mi ayuda en BBDD Oracle , PL-SQL y Oracle Forms
Enviado por gzapata el día 7 de diciembre de 2007
Hola
Me podrías ayudar...soy nuevo en esto...necesito generar un shell para ejecutar un procedimiento en la base de datos de oracle, tengo el siguiente código pero no me corre...
ORACLE9i/bin/sqlplus.exe -s tucanmgr/prueba_04@tucracd
exec tucanmgr.PK_TUC_PROCESOS_GPCI.GENERAR_ARCHIVO_EMPLEADORA
exit
Hola! buen día... lo que pasa que estoy estudiando una materia que se llama bases de datos, en ella estoy viendo el gestor de datos oracle 9i y 11g, nuestro maestro que nos imparte la materia nos dejó una tarea, nos pide que a la base de datos introduzcamos fotografías y videos, pero la verdad no se como, espero que puedas ayudarme... esperare con ansia tu respuesta.
De antemano muchisimas gracias por atender mi inquietud.
que tengas un buen día!!!
Enviado por Fernándo Castro el día 2 de diciembre de 2007
Hola. Mis preguntas son las siguientes:
¿ Sabe cómo obtener el tiempo conectado y el espacio ocupado por un usuario en una base de datos Oracle?
¿Dónde se guardan esos datos y como extraerlos?
Hola! tengo que generar un XML de una tabla con varios campos que se diferencian por el nombre y tras generar el XML tengo que pasar el XML a otra tabla que contendrá en un campo el nombre y en otro campo el resto del contenido de la tabla(todo en XML), si podeis ayudarme...he visto algo del DBMS_XMLGEN...pero ando algo perdida. muchas gracias!
Enviado por Gladys Nuñez el día 14 de noviembre de 2007
Buen día,
Estoy tratando de hacer un sistema odontologico, y en un odontograma(grafico de los dientes). lo que intento es capturar la posicion en la se encuentra el mouse y pintarla de un color previamente seleccionado, pero en realidad no tengo idea de como hacerlo. Espero su ayuda, desde ya muchas gracias.
Re: Ofrezco mi ayuda en BBDD Oracle , PL-SQL y Oracle Forms
Enviado por elmorta el día 30 de octubre de 2007
Hola Jota, estoy trabajando en pl/sql, en un Store Procedure y tengo que sacar datos de otro SP que se encuentra en otra instancia, el tema es que este SP devuelve un Cursor, mi pregunta es como hago para recorrer este cursor?
Hola! soy estudiante, llevo la clase de base de datos I, el maestro que nos imparte la clase quiere que introduzcamos imagenes y video a la base de datos, estamos utilizando el gestor de base de datos Oracle 9i, pero la verdad no tengo ni idea de como se haga eso... no se si tu puedas resolverme esta enorme duda... me gustaría saber si me dices paso por paso que es lo que tengo que hacer... desde crear las tablas o aplicaciones... hasta terminar con un informe... de antemano muchas gracias, espero puedas resolverme mi duda.
Gracias!!!
2.-Escribe el número de letras entre otras dos. Si el número es par, escribe las dm
centrales en mayúsculas, si no escribe la central en minúscula.
3.-En una tabla de la base de datos TCARRERAS figuran los tiempos de cada una de
las Vueltas de todos los corredores en una carrera de un campeonato de Fórmula 1.
Las columnas de la tabla son: corredor, escudería, vuelta, tiempo. A partir de estos
datos, y sabiendo que al menos un corredor terminó la carrera determinar:
a. El número de vueltas de la carrera.
b. Determinar el podium, es decir, los tres primeros ganadores. Para ello se
tienen que haber recorrido todas las vueltas.
c. Indicar el número de vueltas que ha dado cada corredor
d. La escudería ganadora, siendo ésta la que tiene menor media aritmética de
tiempos incluyendo todas las vueltas de cada uno de sus corredores.
chop table tcarreras cascade constraints;
create table tcarreras (
corredor number(2),
escuderia number(2),
vuelta number(2),
tiempo number(2)
);
insert into tcarreras values (11,10,1,87);
insert into tcarreras values (11,10,2,85);
insert into tcarreras values (11,10,3,88);
insert into tcarreras values (12,10,1,83);
insert into tcarreras values (12,10,2,85);
insert into tcarreras values (12,10,3,78);
insert into tcarreras values (12,10,4,80);,
insert into tcarreras values (21,20,1,86);
insert into tcarreras values (21,20,2,82);
insert into tcarreras values (21,20,3,84);
insert into tcarreras values (21,20,4,80);
insert into tcarreras values (22,20,1,75);
insert into tcarreras values (22,20,2,70);
insert into tcarreras values (22,20,3,78);
insert into tcarreras v~llJes 0.7 70 4 77\
;
Buenas!
Necesitos que me echeis un cable ya que necesitos hacer estos 3 ejercicios y no se muy bien como hacerlos:
mi carrera depende de estos 3 ejercicios, si no los entrego para este viernes...se acabo, ni carrera ni na.
asi es que si alguien es capaz de resolverlos, se lo agradezco:
1.- Sacar un listado de los alumnos, sacando por grupo, una lista de los que tienen todo
aprobado, una lista de los que les queda solo una, una lista de los que les quedan 2...
En los tÃtulos (de grupo, de ninguna suspensa, de 1 suspensa...) se sacan la nota
media y la media por asignatura.
drop table motas cascade :insert :into motas values ('A',4,4,3);
constra:ints; :insert :into motas values ('A',5,1,5);
create table motas ( :insert :into motas values ('A',5,2,6);
grupo varchar2(1), :insert':into motas values ('A',5,3,7);
alumno number(l). :insert :into motas values ('B',1,1,5);
asig number(l), :insert :into motas values ('B',1,2,5);
nota number(l) :insert :into motas values ('B',1,3,7);
); :insert :into motas values ('B',1,4,5);
:insert :into motas values ('B',1,5,9);
:insert :into tnotas values ('B',2,1,6);
:insert :into motas values (B',2,2,5);
:insert :into tnotas values ('B',2,4,8);
:insert :into motas values ('B',2,5,4);
:insert :into tnotas values ('B',2,6,8);
:insert :into motas values ('B',2,7,6);
:insert :into motas values ('B',3,3,5);
:insert :into motas values ('B',3,4,7);
:insert :into tnotas values ('B',3,5,9);
:insert :into motas values ('B',4,2,5);
:insert :into motas values ('B',4,3,5);
:insert :into motas values ('B',4,4,5);
:insert :into motas values ('B',4,5,5);
:insert :into motas values ('B',5,2,2);
:insert :into motas values ('B',5,3,7);
:insert :into tnotas values rC.1.2uS):
Re: Ofrezco mi ayuda en BBDD Oracle , PL-SQL y Oracle Forms
Enviado por Nayibe el día 2 de noviembre de 2007
Hola Jota....
Yo estoy trabajando con oracle forms y con pl/sql me gustaria me enviaras si sabes de un libro manual en Español para quiarme tengo uno pero en ingles y au no defiendo ...quisiera saber es sobre la forma de coo hacer la instruccion de validar un text Item necesariamente este vacio (NULL) para asi yo poder continuar m,i procedimiento yo coloque :
if :B14_IMPRIMIR.CCODANEXO IS NULL THEN
"NO SE QUE COLOCAR."
POR FAVOR TE AGRDEZCO ME COLABORES EN ESTA INQUIETUD,
GRACIAS DE ANTE MANO
Atte: Nayibe Becerra
RETURN(Show_Alert('ALERTA'));
Hola, Disculpen mi pregunta, estoy usando oracle 10g y estoy migrando forms de oracle 6i, En la versión de forms 6i había una opcion en tools - Preferences - access, que permitía cargar formas desde la base de datos, pero en 10g esta opción no está o no la encuentro, y me gustaría saber como hacer eso.!! O si es posible incrustar un archivo fmb dentro de otro!!
Re: Ofrezco mi ayuda en BBDD Oracle , PL-SQL y Oracle Forms
Enviado por Mariela el día 15 de febrero de 2006
Hola, mira, estoy trabajando en PL/SQL y me pidieron hacer un archivo .txt de una manera determinada con los datos que extraigo de una tabla. Queria saber como es el manejo de archivos en PL/SQL, como hago para crear uno con extencion .txt? Si me puedes ayudar te agradeceria muchisimo!!!!! gracias!!!!
Re: Re: Ofrezco mi ayuda en BBDD Oracle , PL-SQL y Oracle Forms
Enviado por Educacion el día 20 de junio de 2006
Para Jota 2006
Como bien pusiste en tu primer posit..."Ofreces tu ayuda", pero lo unico que haces es marear a la gente que tiene algun que otro problemilla. Creo que si hay alguien mal educado eres tu, y si fueras como la mayoria de la gente que colabora en este foro, no haria falta la presencia de moderadores los cuales se fueron de vacaciones sin saber que algun dia llegaria alguien tan impertinente como tu. Por cierto...¿no seras gallego por casualidad? Lo digo por tus respuestas...no hay ni una concisa y que resuelva el problema que se te plantea. La voluntad sera buena pero tus conocimientos y tu educacion...bastante escasita.
Re: Ofrezco mi ayuda en BBDD Oracle , PL-SQL y Oracle Forms
Enviado por Javier el día 4 de enero de 2006
Hola, gracias por ofrecerte a ayudar. Quiero preguntarte algo ya que hace muy poquito que empece con Oracle y tengo que crear tablas, procedures y demas cosillas por medio de unos scripts que ya estan generados los cuales contienen la estructura para insertar en dicha base nueva.
Ahora, tengo el siguiente problema.
Dentro del primer script que se ejecuta a traves de un archivo BAT tengo que llenar las siguientes cosas y no estoy seguro de todas, sobretodo de la ultima. Esto es lo que no entiendo del script:
ACCEPT SPOOLFILENAME PROMPT 'Please enter filename to spool: '
ACCEPT OBJECTOWNER PROMPT 'Enter the name of the owner for these objects: '
ACCEPT TABLESPACE_FOR_DATA PROMPT 'Enter the tablespace for Data: '
ACCEPT TABLESPACE_FOR_INDEXES PROMPT 'Enter the tablespace for Indexes: '
Ya se que el SPOOLFILENAME es solamente el nombre del archivo donde se va a generar el log de la transaccion, tambien se que el OBJECTOWNER es simplemente un nombre para cada una de las tablas por ejemplo puede ser DBO.NombredeTabla, donde DBO es el OBJECTOWNER. Lo que no se es que es el TABLESPACE_FOR_DATA y el TABLESPACE_FOR_INDEXES. Porque si le pongo cualquier nombre en la linea del script que genera una tabla (por ejemplo) me da este error con respecto a TABLESPACE_FOR_INDEXES: Yo le puse como nombre a TABLESPACE_FOR_INDEXES asi: "insitetrs_data_1m" y me dio error. Podes contestarme ? Muchas Gracias
old 27: TABLESPACE &&TABLESPACE_FOR_DATA
new 27: TABLESPACE insitetrs_data_1m
TABLESPACE insitetrs_data_1m
*
ERROR at line 27:
ORA-00959: tablespace 'INSITETRS_DATA_1M' does not exist
Re: Re: Ofrezco mi ayuda en BBDD Oracle , PL-SQL y Oracle Forms
Enviado por Jota 2006 el día 4 de enero de 2006
Hola, buenas noches.
Te explico por partes :
ACCEPT SPOOLFILENAME PROMPT 'Please enter filename to spool: '
Lo que tu has dicho.
ACCEPT OBJECTOWNER PROMPT 'Enter the name of the owner for these objects: '
Esto te pregunta en que esquema o con que dueño se van a crear las tablas, procedures etc etc
ACCEPT TABLESPACE_FOR_DATA PROMPT 'Enter the tablespace for Data: '
ACCEPT TABLESPACE_FOR_INDEXES PROMPT 'Enter the tablespace for Indexes: '
Cuando creas una tabla ó indices, Oracle te los crea en un tablespace por defecto, lo normal es que tengas uno para tablas y otro para indices y eso es lo que se te esta pidiendo, que le digas el nombre del tablespace donde crearte las tablas y los indices.
Tienes que ponerle el nombre de un tablespace que exista.
Re: Re: Re: Ofrezco mi ayuda en BBDD Oracle , PL-SQL y Oracle Forms
Enviado por JATMES el día 5 de enero de 2006
HOLA GRACIAS POR LA COLABORACION EN ESTE TEMA HASTA AHORA ESTOY TRABAJANDO.
MIRA MI PROBLEMA ES EL SIGUIENTE ES QUE NO SE SI TENGO ALGO MAL EN INSTALACION DE PL/SQL O ES ERROR DE LO QUE ENTRE AL TEST , BUENO LO QUE TENGO ES LO SIGUIENTE
DECLARE
Pgm NUMBER;
BEGIN
DBMS_PROFILER.START_PROFILER('test','test1',Pgm);
FD.F_TRACE('Hello Oracle world','T');
DBMS_PROFILER.STOP_PROFILER;
DBMS_PROFILER.ROLLUP_RUN(Pgm);
PROF_REPORT_UTILITIES.PRINT_RUN(Pgm);
END;
[1]: (Error): ORA-06550: línea 4, columna 1: PLS-00201: el identificador 'DBMS_PROFILER.START_PROFILER' se debe declarar ORA-06550: línea 4, columna 1: PL/SQL: Statement ignored ORA-06550: línea 5, columna 1: PLS-00201: el identificador 'FD.F_TRACE' se debe declarar ORA-06550: línea 5, columna 1: PL/SQL: Statement ignored ORA-06550: línea 6, columna 1: PLS-00201: el identificador 'DBMS_PROFILER.STOP_PROFILER' se debe declarar ORA-06550: línea 6, columna 1: PL/SQL: Statement ignored ORA-06550: línea 7, columna 1: PLS-00201: el identificador 'DBMS_PROFILER.ROLLUP_RUN' se debe declarar ORA-06550: línea 7, columna 1: PL/SQL: Statement ignored ORA-06550: línea 8, columna 1: PLS-00201: el identificador 'PROF_REPORT_UTILITIES.PRINT_RUN' se debe declarar ORA-06550: línea 8, columna 1: PL/SQL: Statement ignored
LA VERDAD NO SE QUE SEA
Re: Re: Re: Re: Re: Ofrezco mi ayuda en BBDD Oracle , PL-SQL y Oracle Forms
Enviado por jatmes el día 5 de enero de 2006
si yo corri lo script pero no estoy seguro si lo hice bien segui este primero
CONNECT sys/password@service AS SYSDBA
@$ORACLE_HOME/rdbms/admin/profload.sql
CREATE USER profiler IDENTIFIED BY profiler DEFAULT TABLESPACE users QUOTA UNLIMITED ON users;
GRANT connect TO profiler;
CREATE PUBLIC SYNONYM plsql_profiler_runs FOR profiler.plsql_profiler_runs;
CREATE PUBLIC SYNONYM plsql_profiler_units FOR profiler.plsql_profiler_units;
CREATE PUBLIC SYNONYM plsql_profiler_data FOR profiler.plsql_profiler_data;
CREATE PUBLIC SYNONYM plsql_profiler_runnumber FOR profiler.plsql_profiler_runnumber;
CONNECT profiler/profiler@service
@$ORACLE_HOME/rdbms/admin/proftab.sql
GRANT SELECT ON plsql_profiler_runnumber TO PUBLIC;
GRANT SELECT, INSERT, UPDATE, DELETE ON plsql_profiler_data TO PUBLIC;
GRANT SELECT, INSERT, UPDATE, DELETE ON plsql_profiler_units TO PUBLIC;
GRANT SELECT, INSERT, UPDATE, DELETE ON plsql_profiler_runs TO PUBLIC;
Re: Re: Re: Re: Re: Re: Ofrezco mi ayuda en BBDD Oracle , PL-SQL y Oracle Forms
Enviado por Jota 2006 el día 5 de enero de 2006
A ver , es que no se lo que contienen esos scripts :
El paquete DBMS_PROFILER y las tablas que utiliza deben de ir en la cuenta de SYS.
Tienes que crear un sinonimo publico sobre el paquete / tablas y dar permisos de ejecución sobre el paquete y de insert, select,delete y update sobre las tablas a PUBLIC
Re: Re: Re: Re: Re: Re: Re: Re: Ofrezco mi ayuda en BBDD Oracle , PL-SQL y Oracle Forms
Enviado por jatmes el día 6 de enero de 2006
mira podria pedirte el favor de pasame un manual de la instalacion del dbms_profieler y los de mas paquetes que tenga que instalar para trabajar en pl/sql gracias.
Buenas, se me ha presentado un problema a la hora de instalar un programa que he hecho en .NET.
Resulta que este programa ataca a una base de datos de Oracle y en mi ordenador como tengo el cliente no tengo ningun problma.
He hecho un programa de instalacion con la misma herramienta que trae .NET pero el problema esta que cuando los usuarios habren el programa les da un error de que no esta el cliente de oracle.
Existe la posibilidad de instalar el Cliente a la vez que se instala el programa???
Hola, por casualidad cai en este foro y vi tu pregunta, aunque algo antigua pero espero que la solucion te sirva aun ahora:
Tu problema no es el .NET sino la conexion a la BD de Oracle. Lo que debes hacer es instalar las herramientas de Oracle (cliente como minimo), asi como la conexion (mismo nombre que ocupas en tu codigo de .NET), o bien, puedes manualmente copiar la conexion del archivo TNSNAMES.ORA
Re: Re: Ofrezco mi ayuda en BBDD Oracle , PL-SQL y Oracle Forms
Enviado por Jota 2006 el día 9 de enero de 2006
Hola.
Pues como he puesto mas arriba, no tengo manuales ni documentación.
Respecto a tu problema, una forma de hacerlo es utilizars trigger en las tablas que quieres réplicar. No conozco la 9i, pero seguro que tendrá una herramienta para eso.
Re: Re: Re: Re: Re: Ofrezco mi ayuda en BBDD Oracle , PL-SQL y Oracle Forms
Enviado por a el día 10 de enero de 2006
una bbdd A tiene un dataguard en B, los cambios que se hacen en A y quedan reflejados en los redos se transportan hasta B y se aplican....... es la standby de toda la vida de oracle pero con nombre nuevo
Re: Ofrezco mi ayuda en BBDD Oracle , PL-SQL y Oracle Forms
Enviado por GYORGY el día 10 de enero de 2006
Hola compañero, me gustaria saber que puertos hay que abrir para conectarme desde mi casa a una base de datos exterior. La herramienta que utilizo es el forms 6.0
Hola, ¿como inicializo un tipo de coleccion de 30 objetos, cuyo valor lo asignaré en un bucle?Porque no es cuestión de poner
inverso:=Tnumero(null,null); con treinta nulls no?
Muchas gracias.Saludos.
Re: Ofrezco mi ayuda en BBDD Oracle , PL-SQL y Oracle Forms
Enviado por Eduardo el día 12 de enero de 2006
Jota, aprovechando tu buena voluntad, mi pregunta es simple. En que tabla o vista puedo ver los permisos de los objetos (tablas, vistas, sinónimos, etc. Los permisos de Select, insert, delete, etc)
Re: Ofrezco mi ayuda en BBDD Oracle , PL-SQL y Oracle Forms
Enviado por jmaster el día 12 de enero de 2006
hola gracias por la colaboracion que me puedas brindar, mira lo que pasa es que desarrollo una aplicacion en visual basic con una conexion a una base de datos oracle se trata de un sistema de correspondencia para una institucion educativa donde todas las terminales pueden tener acceso y consultar su correo lo que quisiera saber es como hacer la conexion
Re: Re: Re: Ofrezco mi ayuda en BBDD Oracle , PL-SQL y Oracle Forms
Enviado por Jota 2006 el día 12 de enero de 2006
GYORGY :
En tu cliente no tienes que utilizar ningún puerto, simplemente tienes que saber cual es la IP / PUERTO por el que acceder a la BBDD , ésta IP tiene que estar publicada, y el firewall tiene que permitirte el paso.
Te lo digo de oidas, espero ayudarte.
luis24 :
¿ has probado esto ? :
DECLARE
INVERSO TNUMERO() := TNUMERO();
begin
.........
end;
Así se debería inicalizar, si no, a poner los 30 null.
Eduardo :
En DBA_TAB_PRIVS ves todos los permisos que hay sobre tablas, paquetes, funciones etc etc etc de tu BBDD
Re: Re: Re: Re: Ofrezco mi ayuda en BBDD Oracle , PL-SQL y Oracle Forms
Enviado por eddie_ el día 13 de enero de 2006
Realizar nuevas preguntas en este thread no tiene sentido, es decir no es la idea ya que las preguntas/respuestas comienzan a entrecruzarse y es dificil seguirlas, suban las nuevas preguntas bajo /Oracle.
Re: Re: Re: Re: Re: Re: Re: Ofrezco mi ayuda en BBDD Oracle , PL-SQL y Oracle Forms
Enviado por Jota 2006 el día 13 de enero de 2006
Novato.
La respuesta a tu pregunta es muy facil y bastante obvia.
Como bastante obvio es que tu, de educacion, nada de nada. En consecuencia y como puse en mi primer post, ignoro tu problema. Si alguien quiere ayudarte, que lo haga , pero pido que nadie lo haga, a ver si entre todos conseguimos que haya un poco de educación y de buenas maneras en este foro, ya que los moderadores parece que están de vacaciones eternas.
Ofrezco mi ayuda en BBDD Oracle , PL-SQL y Oracle Forms
Enviado por Educacion en Persona el día 20 de junio de 2006
Como bien pusiste en tu primer posit...\"Ofreces tu ayuda\", pero lo unico que haces es marear a la gente que tiene algun que otro problemilla. Creo que si hay alguien mal educado eres tu, y si fueras como la mayoria de la gente que colabora en este foro, no haria falta la presencia de moderadores los cuales se fueron de vacaciones sin saber que algun dia llegaria alguien tan impertinente como tu. Por cierto...¿no seras gallego por casualidad? Lo digo por tus respuestas...no hay ni una concisa y que resuelva el problema que se te plantea. La voluntad sera buena pero tus conocimientos y tu educacion...bastante escasita.
Ofrezco mi ayuda en BBDD Oracle , PL-SQL y Oracle Forms
Enviado por Educacion en Persona el día 20 de junio de 2006
Como bien pusiste en tu primer posit...\\\\\\\"Ofreces tu ayuda\\\\\\\", pero lo unico que haces es marear a la gente que tiene algun que otro problemilla. Creo que si hay alguien mal educado eres tu, y si fueras como la mayoria de la gente que colabora en este foro, no haria falta la presencia de moderadores los cuales se fueron de vacaciones sin saber que algun dia llegaria alguien tan impertinente como tu. Por cierto...¿no seras gallego por casualidad? Lo digo por tus respuestas...no hay ni una concisa y que resuelva el problema que se te plantea. La voluntad sera buena pero tus conocimientos y tu educacion...bastante escasita.
Enviado por Bolivar_Simon el día 1 de febrero de 2006
Panama: No se si has podido solucionar tu problema pero una solucion que te ofrezco es la siguiente:
1. Ubicamos al archivo txt en un lugar especifico. y lo abrimos de la siguiente manera. (:archivo tiene la ubicacion).
w_archivo := TEXT_IO.fopen('c:\'||:archivo,'R');
en el caso de que este en un linux, no te olvides de darle permisos, porque de otra manera no va a funcionar.
Me olvidaba, previamente declaras...
w_archivo TEXT_IO.file_type;
2. luego de esto comienzas a tomar las lineas una por una para procesarlas
TEXT_IO.get_line(w_archivo,w_linea);
previamente declaras
w_linea varchar2(300);
3. ahora esa linea, tiene supuestamente valores, separados por algun indicador, que tienen que ir en alguna tabla
basicamente esto almacena en w_id el primer valor de una cadena de datos, separados por ; (AL FINAL DEBE TENER ; SIEMPRE, PANAMA)
ej:
'BOLIVAR';'SIMON';'EMANCIPADOR';
y estos valores irian en los campos APELLIDO, NOMBRE Y CARGO.
Esto lo pones dentro de un bucle que pregunte hasta que la cadena se termine. O como mejor te resulte
y cuando tengas todos los valores en variables almacenadas.
los puedes insertar, los puedes verificar, lo que tu quieras.
Panama, cualquier duda que tengas me escribes.
Exitos.
Yo apenas estoy empezando con oracle he manejado MySQL y veo que es muy parecido, el punto es que yo genere un script llamado base.sql para generar las tablas en oracle todo esto por medio de un programa llamado Dezing for databases
mi pregunta es como puedo generar las tablas por medio de este script??
Re: Ofrezco mi ayuda en BBDD Oracle , PL-SQL y Oracle Forms
Enviado por jota27 el día 14 de enero de 2006
Tengo un problema desde un form 6i y debo correr un procedimiento almacenado en la base de datos, lo estoy realizando con exec_sql y es el siguiente
PROCEDURE PROC_EJECUTAR IS
connection_id EXEC_SQL.CONNTYPE;
bIsConnected BOOLEAN;
cursorID EXEC_SQL.CURSTYPE;
sqlstr VARCHAR2(1000);
nIgn PLS_INTEGER;
nRows PLS_INTEGER := 0;
nTimes PLS_INTEGER := 0;
mynum NUMBER;
conn_str varchar2(100):='MIGRACION/MIGRACION2005@SIGC30';
--mi_cadena_ejecucion VARCHAR2(200);
BEGIN
connection_id := EXEC_SQL.OPEN_CONNECTION(conn_str);
bIsConnected := EXEC_SQL.IS_CONNECTED;
IF bIsConnected = FALSE THEN
TEXT_IO.PUT_LINE('No primary connection. Please connect before retrying.');
RETURN;
END IF;
cursorID:= EXEC_SQL.OPEN_CURSOR;
sqlstr := :procedimiento_pr.procedimiento_ejecutar||(:barrio_siic.codigo_barrio);
EXEC_SQL.PARSE(cursorID, sqlstr , exec_sql.v7);
EXEC_SQL.DEFINE_COLUMN(cursorID, 1, mynum);
nIgn := EXEC_SQL.EXECUTE(cursorID);
EXEC_SQL.CLOSE_CURSOR(cursorID);
EXEC_SQL.CLOSE_CONNECTION;
EXCEPTION
WHEN EXEC_SQL.PACKAGE_ERROR THEN
TEXT_IO.PUT_LINE('ERROR('||TO_CHAR(EXEC_SQL.LAST_ERROR_CODE(CONNECTION_ID))||'):'||
EXEC_SQL.LAST_ERROR_MESG(CONNECTION_ID));
IF EXEC_SQL.IS_CONNECTED(CONNECTION_ID) THEN
IF EXEC_SQL.IS_OPEN(CONNECTION_ID,CURSORID) THEN
EXEC_SQL.CLOSE_CURSOR(CONNECTION_ID,CURSORID);
END IF;
EXEC_SQL.CLOSE_CONNECTION(CONNECTION_ID);
END IF;
end;
no sale error pero no ejecuta no se si, para correr esta instruccion tenga uno que tener algun privilegio.
gracias.
Tengo un problema. Necesito hacer un proceso en PL/SQL que pida al usuario una cadena por teclado y meta esa cadena en ciertas posiciones de una tabla que ya tengo creada.
Mi unico problema es que no se como realizar la lectura de teclado. He leido por ahi que el comando:
ACCEPT variable PROMPT 'Texto'
supuestamente imprime texto y espera un dato de teclado, que introduce en variable.
Bueno, pues eso en linea de comandos va muy bien, pero dentro de un paquete pl/sql no tira!
¿Sabe alguien alguna forma de hacer eso?. Parece sencillo pero me estoy volviendo loco!
Mira, PROMPT es para Mostrar un mensaje al usuario, ACCEPT almacena en la -variable-lo que el usuario teclea.
para hacer una insercion en alguna tabla utiliza esta variable:
insert into tabla
values (&variable)
recuerda que si el tipo de dato es caracter o fecha debes encerrar &variable entre comillas simples
Re: Ofrezco mi ayuda en BBDD Oracle , PL-SQL y Oracle Forms
Enviado por Rober el día 16 de enero de 2006
Buenas, a ver si me puedes aconsegar porque no se que hago mal!!!
Escribo el siguiente codigo pero me da errores de compilación, solo quiero hacer un UPDATE entre valores de una columna de una tabla!!
SQL> CREATE OR REPLACE PROCEDURE inventory_part_tab_etape3
2 ( v_part_no_i IN inventory_part_tab.part_no%TYPE,
3 v_part_no_f IN inventory_part_tab.part_no%TYPE);
4 IS
5 BEGIN
6 UPDATE part_catalog_tab
7 SET (description)=
8 (select description
9 from inventory_part_tab
10 where inventory_part_tab.part_no BETWEEN v_part_no_i AND v_part_no_f
11 AND inventory_part_tab.contract='AI')
12 where part_catalog_tab.part_no BETWEEN v_part_no_i AND v_part_no_f;
13 end inventory_part_tab_etape3;
14 /
Attention : Procédure créée avec erreurs de compilation.
Re: Re: Ofrezco mi ayuda en BBDD Oracle , PL-SQL y Oracle Forms
Enviado por chemian el día 19 de enero de 2006
te sobra un punto y coma.
Tu has puesto
SQL> CREATE OR REPLACE PROCEDURE inventory_part_tab_etape3
2 ( v_part_no_i IN inventory_part_tab.part_no%TYPE,
3 v_part_no_f IN inventory_part_tab.part_no%TYPE);
4 IS
y tiene que ser
inventory_part_tab_etape3
2 ( v_part_no_i IN inventory_part_tab.part_no%TYPE,
3 v_part_no_f IN inventory_part_tab.part_no%TYPE)
4 IS
Re: Ofrezco mi ayuda en BBDD Oracle , PL-SQL y Oracle Forms
Enviado por un pobrecito el día 18 de enero de 2006
olle te felicito y te admiro son pocas las personas que conosco que hacen cosas tan altruistas como tu.
bueno despues de hacerte la barba jijiji:
yo... bueno...
mira la verdad no se mas que un poco de SQL Server y me gustaria aprender Oracle 6i, con el report y forms pero no se de donde encontrar un manual.
Re: Ofrezco mi ayuda en BBDD Oracle , PL-SQL y Oracle Forms
Enviado por jonathan Vigil el día 19 de enero de 2006
Buen Dia.
Necesito Saber si puedo correr Oracle 8i en Windows server 2003, debo de migrar una aplicacion a Oracle y debe de corre bajo Windows.
Les estare muy muy agradecido por la ayuda que me brinden..
Re: Ofrezco mi ayuda en BBDD Oracle , PL-SQL y Oracle Forms
Enviado por Mario Valarezo el día 19 de enero de 2006
Que tal Jota 2006
De antemano, muchas gracias por la ayuda que me puedas brindar, te comento que estoy aprendiendo Oracle, estoy trabajando con la versión 8i, tengo una pregunta, cómo puedo hacer left outer join en Oracle?, de hecho, yo creía que el left outer join era de un sql estándar, pero lo probé en el SQL Plus y no funcionó
Re: Ofrezco mi ayuda en BBDD Oracle , PL-SQL y Oracle Forms
Enviado por Mario Valarezo el día 19 de enero de 2006
Igual, si conoces de algún sitio en donde pueda encontrar un manual para conocer también cómo hacer reportes en Oracle, quedaría eternamente agradecido
Re: Ofrezco mi ayuda en BBDD Oracle , PL-SQL y Oracle Forms
Enviado por Eric el día 21 de enero de 2006
Hola Tengo problemas para ejecutar formas 6i en web, instale el IAS sobre un servidor windows 2000 server, ahora cuando intento ejecutar una forma, la primera vez que acceso desde cualquier cliente me instala los controladores para poder ejecutar (jinietor), al finalizar me pide reiniciar la maquina, al reiniciar, intento ejecutar la forma y al hacerlo, abre la ventana del explorador e inmediatamente la cierra, podrias explicarme que esta pasando o si has tenido una experiencia similar a esta y como la has resuelto, gracias anticipadas por tu ayuda.
Hola.
Soy primerizo en esto de oracle y he intentado hacer un backup programado en el EM y no lo logré-
El tema es que, cuando intenta ejecutar la tarea, dice que tiene un problema con el TARGET. Tengo un problema con el mapeo entre el nombre de mi màquina y la ip de la misma.
Como dato adicional, cuando intento ejecutar el EM desde el browser, si coloco http://<nombre_maquina>:puerto/em no funciona, por el contrario, si pongo http://ip:puerto/em, entra sin problemas...
Hola existe algun problema al hacer un update directo mediante PL-SQL he puesto algo asi :
UPDATE FH_DETCOCHEPARO SET COCHE_INVE = :DETCOCHEPARO.CANTIDAD, COCHE_ESTITEM = :DETCOCHEPARO.ESTADO, CODUSU_UPD = :global.V_NSA_USUARIO WHERE DOCU_NRO = :FH_DETCOCHEPARO.DOCU_NRO AND COMCOD = :FH_DETCOCHEPARO.COMCOD AND COD_PISO = :FH_DETCOCHEPARO.COD_PISO;
y ps commit;
y no pasa nada pense k era alguna incompatibilidad de datos o sintaxis incorrecta asi k puse un update simple y ps se demoro N y me dio error FRM-40735.
Re: Ofrezco mi ayuda en BBDD Oracle , PL-SQL y Oracle Forms
Enviado por Ma.Elena el día 27 de enero de 2006
Hola Jota 2006, estoy trabajando recientemente con Oracle Forms y autenticando los usuarios a través del Oracle Single Sign-On, hasta ahi todo esta bien pero debería tener en la aplicación un botón a algo para hacer un logout (no solo de la aplicación sino tambien del SSO), hasta hoy la única opcion es cerrar el browser y volver a cargar la aplicación.
Espero que me ayudes si has trabajado con esto o me des alguna idea de como hacerlo, ya que voy un buen tiempo buscando este tema.
Gracias.
Att. Ma.Elena
Re: Ofrezco mi ayuda en BBDD Oracle , PL-SQL y Oracle Forms
Enviado por edgar el día 27 de enero de 2006
Necesito ayuda para configurar el salto de pagina y la impresion en si de cheques desde el report 6i. Me dijeron que se podia hacer configurando el archivo .prt pero no se de donde sacar los parametros que debe llevar ese archivo... gracias
Re: Ofrezco mi ayuda en BBDD Oracle , PL-SQL y Oracle Forms
Enviado por Tiky el día 28 de enero de 2006
Ciao me llamo Maria Serafini Bagnoli tengo un gran problema y queria consultarlo contigo, y me seria de gran gran utilidad si me respondes a mi correo tere_py@yahoo.com la situacion es la siguiente ... en un report codifico el disparador before report con la sguiente sentencia..function BeforeReport return boolean is
varch text_io.file_type := text_io.fopen('c:\RANCLGU' || to_char(SYSDATE,'dd-mm-yyyy') ||'.xls', 'W');
begin
text_io.put_line(varch, 'RANKING DE CLIENTES : ' );
text_io.put_line(varch, 'Los Primeros: ' || chr(9) || :p_nro_clientes
|| chr(9) ||'Tipo Cliente.:' || chr(9) || :p_cod_tip_cliente);
text_io.put_line(varch, 'Cliente: ' || chr(9) || ' '
|| chr(9) ||'Cant.Facturas' || chr(9) ||'Tot Desc.'
|| chr(9) || 'P...%D'|| chr(9) || 'Total Venta '
|| chr(9) || 'F.Compra '
|| chr(9) || 'U.Compra '|| chr(9) || '% s/Tot');
text_io.fclose(varch);
return (TRUE);
end;
y esto lo codifico en el modelo de diseño en el disparador de formato de un objeto..
function F_cod_grupo1FormatTrigger return boolean is
varch text_io.file_type := text_io.fopen('c:\RANCLGU' || to_char(SYSDATE,'dd-mm-yyyy') ||'.xls', 'a');
begin
El problma : al abrir el archivo en excel 2000, los datos numericos me aparecen 50 decimales y algunos numeros empiezan con .(punto) ?? Cuando lo habro en excel 2003 sale todo bien.
Podrias ayudarme en esto .?
Grazie!
Re: Ofrezco mi ayuda en BBDD Oracle , PL-SQL y Oracle Forms
Enviado por luis24 el día 28 de enero de 2006
Hola,
si la excepcion ACCESS_INTO_NULL se levanta cuando el programa intenta asignar valores a los atributos de un objeto nulo, por qué no escribe el mensaje error en el siguiente ejemplo.
SET SERVEROUTPUT ON;
declare
type talumno is record(
dni varchar(9),
nombre varchar(50),
fecha date);
alumno talumno:=null;
begin
alumno.nombre:='Marta';
exception
when access_into_null then
dbms_output.put_line('Error');
Re: Ofrezco mi ayuda en BBDD Oracle , PL-SQL y Oracle Forms
Enviado por carlos el día 30 de enero de 2006
Hola, de antemano, gracias por prestar su ayuda, acabo de instalar Oracle10g en windowsXP y al intentar entrar en SqlPlus me pide un usuario y contraseña, introduzco los típicos de oracle (scott/tiger;systen/manager) pero me da el siguiente error:
ORA-12560: TNS: error del adaptador de protocolo.
Creo que no tiene que ver con los usuarios.
¿Me podría decir que es lo que tengo que hacer para solucionar mi problema?
Re: Ofrezco mi ayuda en BBDD Oracle , PL-SQL y Oracle Forms
Enviado por tatiana el día 30 de enero de 2006
Hola :
Muchas gracias por ofrecer tu ayuda..
Resulta que necesito crear un procedimiento para hacer unas operaciones sobre una consulta , mi problema es que no se en donde puedo escribir mi codigo de PL/SQL. por lo que entiendo hay que crear un shell , y un archivo .sql que contiene la consulta que necesito.. me gustaria saber.. que estructura debe de tener el shell para poder ejecutar el procedimiento almacenado... Bueno espero haber formulado bien mi pregunta.. deberas necesito ayuda.. estoy a prueba en mi trabajo y voy algo retrasada.
Re: Ofrezco mi ayuda en BBDD Oracle , PL-SQL y Oracle Forms
Enviado por raulcastro el día 3 de febrero de 2006
gracias por la ayuda ofrecida, le voy a pedir un favor que creo que con su experiencia me va a poder orientar. Resulta que yo creo un packages con el objeto de crear una variable global para poderla accesar como un mensaje en pantalla desde forms.
la pregunta es? por qué desde forms no puedo accesar directamente a una variable de paquete y por qué sí lo puedo hacer desde sqlplus? que tengo que hacer desde forms para accesar dicha variable directamente y no a través de una función?
Re: Ofrezco mi ayuda en BBDD Oracle , PL-SQL y Oracle Forms
Enviado por JJJJ el día 3 de febrero de 2006
Hola , me gustaria saber si puedes ayudarme. Tengo una base de datos en oracle y me gustaria saber como hacer backups ( copias de seguridad tanto en caliente como en frio) ya que creo que necesitaré de los dos tipos ya que es un sistema muy crítico de datos y la perdida de información debe ser mínima. Si también puedes me gustaria que me orientarás o dieras tu opinión sobre cual seria la mejor estrategia a seguir y tipo de copia que es la mejor. Muchas gracias y un saludo. JOSE
Re: Ofrezco mi ayuda en BBDD Oracle , PL-SQL y Oracle Forms
Enviado por Muza el día 6 de febrero de 2006
Hola Jota mira aver si puedes ayudarme con esto. Utilizo Oracle 8i y como ejercicio de clase tengo que implementar la actualizacion en cascada con triggers. He pensado en utilizar 4 triggers pero entre ellos tienen que compartir una variable global y por eso pense en incluir los triggers en un paquete, puede hacerse esto? En caso de que puedan meterse triggers en un package como se hace? Muchas gracias por tu atencion, un saludo
Re: Re: Ofrezco mi ayuda en BBDD Oracle , PL-SQL y Oracle Forms
Enviado por Edd el día 6 de febrero de 2006
Hola:
Me podrias decir si existe alguna funcion o forma de verificar cuando hay un cambio de semana???
ejemplo:
Mes Enero 2006
Las semanas son de domingos a Sabados
del 1 al 7 semana 1
del 8 al 14 semana 2
del 15 al 21 semana 3
etc.
Re: Re: Re: Ofrezco mi ayuda en BBDD Oracle , PL-SQL y Oracle Forms
Enviado por arturo el día 5 de junio de 2006
saber como trabajar en trigger enviame porfavor
paso a paso sobre este tema.........te espero
enviame porfavor un programa en visual basic 6.0 que se conecte con oracle y jale una base de datos las cuales son entidades con sus respectivos atributos :
entidades: alumno ,curso ,profesor,horario,notas,facultad
enseñame como se hace paso a paso porfavor te lo pido
par yo tambien aprender ................................................gracias
por responder QUE DIOS TE BENDIGA Y PROSPERE EN TODO LO QUE EMPRENDAS
Y ENSANCHE TU TIENDA............
Re: Ofrezco mi ayuda en BBDD Oracle , PL-SQL y Oracle Forms
Enviado por WLADIMIR el día 6 de febrero de 2006
Hola JOTA quisiera ver si alguien puedes ayudarme con este problema.
yo tengo un ingreso en visual basic de una fecha y al monmento que ingresome manda un problema con el mes, que no es valido me dice y si pongo el mes en ingles me funciona pero yo tengo que ingresarlo numericamente yo lo he intentado de la siguiente manera pero no me resulta espero que puedan ayudarme ya que soy nuevo en oracle.
Insert into usuario fecha= ' " & to_date(text23.text,'dd/mm/yyyy) " ',.....
Re: Ofrezco mi ayuda en BBDD Oracle , PL-SQL y Oracle Forms
Enviado por marta el día 6 de febrero de 2006
Buenas tardes,
primero de todo gracias por ofrecer tu ayuda.
Soy novata en el tema de la programación y estoy intentando crear una web. Tengo las tablas creadas y llenas. Tengo una tabla 'PAGINAS' donde quiero guardar el codigo de la pagina web y el contenido html de tal manera que este código contenga comentarios como <--! REEMPLAZAR POR FUNCION BUSCAR--> los cuales seran reemplazados mediante procedures. Por ejemplo:
procedure inicio is
......
begin
SELECT CONTENIDO_PAGINA INTO pagina FROM TAULA_PAGINES WHERE CODI_PAGINA=2;
owa_pattern.change(pagina,'<--! REEMPLAZAR POR FUNCION BUSCAR-->', marta.buscar);
end inicio;
donde marta.buscar es una funcion que devuelve el valor por el que será sustituido el <--! REEMPLAZAR POR FUNCION BUSCAR-->
Mis problemas surgen primero porque en la tabla paginas quiero llenar un campo de tipo long con el codigo html y mediante SQLPLUS y me dice que el contenido que quiero insertar es demasiado grande. COmo lo puedo hacer?
Re: Ofrezco mi ayuda en BBDD Oracle , PL-SQL y Oracle Forms
Enviado por German1970 el día 6 de febrero de 2006
bueno, primero decirte que los que te llaman payaso , y lo del espejo y todo eso., son verdaderamente los quie necesitan mucha ayuda....De Oracle no.. si no de la que importa.
A parte una pregunta sencilla pero que no se copmo hacer.
Quiero hacer una select sobre un campo varchar que em devuelva todos los registros que solo tengan datos en las tres primeras posiciones peroque estas sean numero o numeros y un caracter en medio.
Re: Ofrezco mi ayuda en BBDD Oracle , PL-SQL y Oracle Forms
Enviado por German1970 el día 6 de febrero de 2006
Otra pregunta , mas jodia.
Resulta que tengo una bb.dd en versión 8.1.7 y me la migran a versión 9.2.26 y el resultado es que todos los procesos de la aplicación que staban revisados anteriromente y llevaban funcionando tres años, se multiplican por 4 en tiempo real de ejecucion.
Te informo que ruedan sobre un hpux version 11i.
Mi gestor de bb.dd me dice que eso es porqeu la bb.dd en esta versiona cambviado los planes de accesso y hay que revisar todsas las querys de la aplcación y todos los accesos para ver donde esta el problema. EStos es asi?, me parece una barbaridad relizar todo ese trabajo por un cambio de versión.
Re: Ofrezco mi ayuda en BBDD Oracle , PL-SQL y Oracle Forms
Enviado por monty el día 7 de febrero de 2006
Hola, estoy comenzando con un curso de Oracle que me pasó una amiga. Aún voy por el capítulo 2... y de momento, me voy enterando y no estoy muy perdido. El problema es que me he topado con las primeras prácticas del curso. Tengo los datos de unas tablas que voy a tener que utilizar para los ejercicios, pero... dónde hago las tablas? en el access? El problema es que no sé dónde se empieza todo, dónde pongo lo que ya he aprendido de SELECT... FROM... y todo eso... :-( Es que no sé si tengo que configurar un servidor en mi ordenador o qué. Como ves, mi problema es totalmente INICIAL. :-D Gracias pr adelantado.
NECESITO AYUDA PARA HACER REPORTES EN EL REPORTS 6I DE ORACLE. NECESITO CAMBIAR EL FORMATO DE LA FECHA Y HACER MAESTROS DE DETALLE QUE ME PERMITA ESCRIBIR.
SI ALGUIEN ME PUEDE AYUDAR PORFAVOR ME ESCRIBEN AL E-MAIL GEMELO_13@HOTMAIL.COM
Re: Ofrezco mi ayuda en BBDD Oracle , PL-SQL y Oracle Forms
Enviado por lisbedlopez el día 8 de febrero de 2006
Buenos Dias, de antemano agradezco tu ayuda, mi pregunta es la siguiente: tengo creada en la base de datos una tabla y un package que contiene procedimientos como insertar, consultar, actualizar, y borrar registros sobre dicha tabla, entre otros. Resulta que cree un usuario y le otorgue privilegios de solo consulta sobre la tabla y privilegios de ejecucion sobre el package, cuando con ese usuario trato de insertar sobre esa tabla la BD me indica que no tengo privilegios para insertar, pero si ejecuto el procedimiento del pkg que realiza el insert en la tabla, este me lo hace sin ningun problema, es decir no toma en cuenta que ese usuario solo puede consulta en la tabla y deja grabar, ignorando todos los privilegios que ese usuario tenga sobre la tabla. Hay algun privilegio, sentencia o comando que evite esto?.
Gracias.
Hola, buenas tardes y gracias por tu ofrecimiento. La verdad es has sido muy generoso ofreciéndote a ayudar.
Pues veras resulta que llevo todo el dia intentando instalar el oracle 8.0.3, ahora lo he conseguido pero al intentar migrar la BBDD me da este error:
- ERROR AL ESPECIFICAR LA CONEXION NET8
Y no se que hacer. Si me puedes ayudar sería estupendo. Ah y ten en cuenta que no tengo ni idea de oracle estoy intentando aprender, así que (porfavor) intenta explicarmelo pasito a pasito, muchas gracias.
2.-
create table test (a date) tablespace transp;
insert into test values (sysdate);
3.-
exec sys.dbms_tts.transport_set_check('transp', TRUE);
prompt Transport set violations:
select * from sys.transport_set_violations;
ACA SALE ESTE ERROR
VIOLATIONS
--------------------------------------------------------------------------------
Sys owned object TEST in tablespace TRANSP not allowed in pluggable set
xq motivo sale ese error de violacion al querer hacer un tablespace transportable
2.-
create table test (a date) tablespace transp;
insert into test values (sysdate);
3.-
exec sys.dbms_tts.transport_set_check('transp', TRUE);
prompt Transport set violations:
select * from sys.transport_set_violations;
ACA SALE ESTE ERROR
VIOLATIONS
--------------------------------------------------------------------------------
Sys owned object TEST in tablespace TRANSP not allowed in pluggable set
xq motivo sale ese error de violacion al querer hacer un tablespace transportable
he creado un usuario desdes la consola de enterprise otrogandole los roles de connect y dba, pero luego solo me deja entrar en la consola, cuando lo logino en sql plus me da un error de login/pasword. que estare haciendo mal?????
ey ESTUPIDOS no ven que esto es un foro y que se postea afuera? Vaya monton de retrasados llevamos 70 mensajes dentro de este mismo post. Me niego a responderos de esta manera.
jua jua jua jua
jua jua jua jua
jua jua jua jua
Hey a tranquilo pero coincido plenamente.
Lo mas gracioso de todo es que le piden ayuda al tal Jota 2006 quien nunca mas ingreso al foro, y le siguen, y le siguen pidiendo ayuda...
Problemas con la instalación de Oracle Developer 6i.
Enviado por jcarlos2006 el día 9 de febrero de 2006
Estimado compañero, gracias de antemano por tu ayuda, a ver si me puedes echar un cable en esta cuestión:
1. Tengo instalado el Oracle 9i en mono puesto, todo funciona perfectamente.
2. Ahora quiero instalar Developer 6i, para trabajar con el Oracle Form y Oracle Report.
3. En principio me daba el siguiente problema: "La localización especificada está siendo usada por un Oracle Home Oracle 82 Beta.
4. Para solucionar esto simplemente lo he intentado instalar en otro directorio dentro del directorio principal de Oracle. Así he creado el directorio Oracle/Ora6 y lo he intentado instalar ahi.
5. Parece que todo va bien pero a mitad de la instalación me muestra "Fallo al crear servicio en Net8 cliente. O bien si selecciono cualquiera de otras opciones de instalación me da otro fallo.
6. Finalmente no se instala correctamente.
Anda echame un cablecito. Un saludo.
Re: Ofrezco mi ayuda en BBDD Oracle , PL-SQL y Oracle Forms
Enviado por lola el día 13 de febrero de 2006
necesito urgentemente que me ayudes, necesito saber como se hace un bloquea nonimo en PL/SQL que me pida el DNI por teclado y me calcule la latra del DNI, lo tengo casi listo pero da algunos errores, gracias!
si me lo puedes enviar al correo qte lo agradeceria mucho
He creado una variable de tipo number para asignarle el valor de un registro de una tabla de igual tipo, pero al asignarles el valor a la variable me da un error en compilacion. Me puede decir alguien como s e hace esto???
create or replace trigger insert_general
before insert on general_information REFERENCING OLD AS old_table NEW AS new_table for each row
declare
iidpc varchar2 (20) not null default \\\\\\\\\\\\\\\' \\\\\\\\\\\\\\\' ;
begin
select lower(idpc) into iidpc from new_table;
CREATE or replace TRIGGER trig1
AFTER INSERT ON T1
REFERENCING NEW AS newRow old as oldrow
FOR EACH Row
declare
temp number(2);
BEGIN
INSERT INTO t2 VALUES(:newRow.c2, :newRow.c1);
END trig1;
ESTO LO COMPILA BIEN, PERO ESTO OTRO NO:
CREATE or replace TRIGGER trig1
AFTER INSERT ON T1
REFERENCING NEW AS newRow old as oldrow
FOR EACH Row
declare
temp number(2);
BEGIN
INSERT INTO t2 VALUES(:newRow.c2, :newRow.c1);
SELECT INTO TEMP FROM NEWROW.C2;
END trig1;
Gracias por ofrecer tu ayuda, pocas personas hacen eso....
Mi duda es la siguiente: Tengo una tabla con ID_client, NB_client y TPO_client, tengo que hacer la busqueda por ID_client donde este dato esta introducido en un textbox, cuando voy a la base de datos con este valor debo traer el NB_client y el TPO_client correspondiente a ese ID_client y mostrarlos en otros textbox.... Podrias ayudarme con este codigo, he logrado hacerlo con un codigo pero me da errores, a veces da, a veces no da y solo he podido traer el NB_client o TPO_client, pero no ambos a la vez. Te agradeceria mucho la ayuda
Enviado por christian el día 16 de febrero de 2006
Hola a todos, ojala alguien pueda ayudarme...
Estoy trabajando con pl/sql y necesito generar archivos desde la ejecucion de un script, pero no he encontrado un paquete que me ayude con eso, lo intente con utl_file pero este trabaja sobre archivos ya creados en el servidor permitiendo modificarlos, pero no crearlos, tambien me recomendaron text_io pero este paquete solo se puede ejecutar desde adentro de una forma.
Re: Ofrezco mi ayuda en BBDD Oracle , PL-SQL y Oracle Forms
Enviado por cristir el día 19 de febrero de 2006
Hola , lo primero mil gracias por ofrecer tu ayuda .
Necesitaria un poco de ayuda porque no se como cambiar un dato, en concreto el scn de un fichero de oracle , he recreado los control file de una base de datos pero no me permite levantar la base de datos , cuando intento lanzar el comando ALTER DATABASE OPEN RESETLOGS me da un error por la incoherencia de los scn\'s de los distintos ficheros .
¿como puedo poner a todos los ficheros el mismo csn?
Re: Ofrezco mi ayuda en BBDD Oracle , PL-SQL y Oracle Forms
Enviado por deacon el día 20 de febrero de 2006
Tengo un problema y es que no se como hacer que un procedimiento al ejecutarse me pida un valor introducido por teclado y almacenar este valor en una variable, he provado con variables de sustitucion pero no me da resultado. Agradeceria mucho cualquier ayuda.
Re: Ofrezco mi ayuda en BBDD Oracle , PL-SQL y Oracle Forms
Enviado por jfredy el día 21 de febrero de 2006
Hola Jota como estas
Tengo una inaquietud grande y no sé si me puedas colaborar. Aunque sé que trabajas Oracle, no sé si puedas traducir un codigo que tengo de esta problematica en oracle a SQL server, si conoces a alguien.
la problematica es la diguiente: necesito filtrar una informacion de diferentes tablas y con ello generar un archivo plano (TXT) con unas especificaciones, que son las siguientes:
El archivo .txt, debe estar compuesto por tres tipos de registros:
1. ENCABEZADO: se concatenan, fecha de generacion del archivo txt, nombre del archivo incluyendo la extension .txt (NOM_REGISTRO.txt) y debe coincidir con el nombre externo del mismo archivo y completarse con ceros hasta el tamaño maximo del registro por ej = 143 caracteres (de encabezado es sólo un registro, nada más)
2. DETALLE: Acá se concatenan los campos que se extrayeron del Join o select, de esta manera:
Registro1: campo1+campo2+campo3+...+campoN=143 caracteres
Registro2: campo1+campo2+campo3+...+campoN=143 caracteres
.
.
RegistroM: campo1+campo2+campo3+...+campoN=143 caracteres
De registro detalle la cantidad de registros es M, dependiendo de cuantos extraiga el select y/o Join.
3. TOTALES: se concatenan algunos totales, por ej:
cant registr=M+total ventas+totalporcentajes+etc o ceros.... = 143 caracteres; la cantidad de registros totales es 1al igual que el encabezado
En cada registro se concatenan los campos especificos, y deben sumar la misma cantidad de caracteres, por ej. 143, y cada campo a concatenar tiene un tamaño especifico y si no es completado se rellena o con ceros a la izquierada si es numerico el campo a concatenar, o con espacios a la derecha si es alfanumerico.
de esta manera quedaria conformado el archivo por ej: NOMBREAAAAMMDD.txt que debe coincidir su nombre externo con la fecha de generacion y el nombre interno (nombre que esta en el registro encabezado), esto debe ser en SQL server, tengo una solucion en Oracle pero es total mente diferente a la sintaxis en SQL server (desde Query Analizer), no se si me pueden ayudar
Mucha Gracias!
Re: Ofrezco mi ayuda en BBDD Oracle , PL-SQL y Oracle Forms
Enviado por deacon el día 22 de febrero de 2006
Tengo un problema y es que no se como hacer que un procedimiento al ejecutarse me pida un valor introducido por teclado y almacenar este valor en una variable, he probado con variables de sustitucion pero no me da resultado. Agradeceria mucho cualquier ayuda.
Sigo con el mismo problema, y no encuentro informacion sobre variables vectoriales.
Re: Ofrezco mi ayuda en BBDD Oracle , PL-SQL y Oracle Forms
Enviado por mariaCT el día 27 de febrero de 2006
Hola
Estoy haciendo unos triggers con el plsql developer, pero desde hace algun tiempo, me desaparecen, bueno, en realidad lo que me ocurre es que se autorenombran (por ejemplo, uno que se llama ins_tic_inc ahora aparece como BIN$DcTn9S09IKHgQAAKC7AnYg==$0) y la tabla sobre la que actua tambien le cambia de nombre... a alguien le ha ocurrido esto?? como se puede solucionar???
Re: Re: Re: Ofrezco mi ayuda en BBDD Oracle , PL-SQL y Oracle Forms
Enviado por MariaCT el día 27 de febrero de 2006
Hola
1.las tablas las he creado directamente en oracle (con el TOAD)
2. He probado ahora a crearlos con el TOAD, y al menos por le momento no hand esaparecido (toco madera)
Re: Ofrezco mi ayuda en BBDD Oracle , PL-SQL y Oracle Forms
Enviado por jbond el día 28 de febrero de 2006
Hola a todos, soy nuevo, estoy trabajando kon oracle version 9.2....
tengo una tabla kon varios kampos fecha, uno por cada estado y lo que estoy necesitando es hacer una diferencia de fecha hora entre kada kampo fecha.
será ke me pueden dar una mano kon esto... gracias..
la tabla tiene un identifikador por kada registro y varios kampos fecha...
id varchar2(16) -- identificador
doficia date -- fecha oficializacion
dpresen date -- fecha presentacion
dveri date -- fecha verificacion
dauto date -- fecha autorizacion
dcancel date -- fecha cancelacion
y en discover 10g tengo ke hacer por cada identifiicador la diferencia de tiempo transcurrido entre cada campos fecha...
por lo menos si en sql me dan la solucion yo lo paso a discover... gracias.
Re: Re: Re: Ofrezco mi ayuda en BBDD Oracle , PL-SQL y Oracle Forms
Enviado por jbond el día 28 de febrero de 2006
lo que estoy necesitando es hacer operaciones entre fechas y que el resultado sea fecha DATETIME...
ej.: necesito saber la diferencia de tiempo entre el campo doficia y dpresen, entre dpresen y dveri, entre dveri y dauto, entre dauto y dcancel y que el resultado sea dd-mm-yyyy hh24:mi:ss
Re: Re: Re: Ofrezco mi ayuda en BBDD Oracle , PL-SQL y Oracle Forms
Enviado por Rodram el día 28 de febrero de 2006
Tengo un par de problemas, haber si me puedes ayudar, estoy utilizando forms 9i y reports 9i, y no puede correr reportes en forma en web, y el segundo problema que tengo cuando corro una forma en web, no se ve toda la pantalla completa de la forma en web, como puedo cambiar la configuracion para poder ver toda la forma,
Re: Ofrezco mi ayuda en BBDD Oracle , PL-SQL y Oracle Forms
Enviado por jesy el día 13 de marzo de 2006
hola grcias por brindar tu ayuda a todos los que estamos tratando de programar en oracle.. mi pregunta es la siuiente
me sale un erro oracle 01722 me sale que tengo un espacio o coma en este campo select max(to_number(seq_compte)) from armovtosx,,, lo que me gustaria saber si hay una sentencia ademas del to_numbre que me ayude a sacar el registro que tenga un espacio o caracter diferente.... grcias espero que entiendas me pregunta chaoooo
Re: Ofrezco mi ayuda en BBDD Oracle , PL-SQL y Oracle Forms
Enviado por Eyner el día 13 de marzo de 2006
estimado compañero quisiera que usted me enviara un tutorial detallado de como crear forms en oracle,
que me muestre datos de una consulta en el formulario, seria de mucha ayuda; gracias. con urgencia