Articles of Oracle oracle

java – passando matriz no procedimento armazenado oracle

Eu tenho um aplicativo Java acessando um procedimento armazenado oracle. Os argumentos para o procedimento armazenado incluem um tipo de matriz. Eu faço como o seguinte … con = this._getConnection(); Connection narrowdConn = (Connection)WSJdbcUtil.getNativeConnection( (WSJdbcConnection)con ); callable = con.prepareCall(“{call MY_PKG.MY_PROCEDURE(?, ?)}”); ArrayDescriptor arrayDescriptor = ArrayDescriptor.createDescriptor(“VARCHAR2_ARR”, narrowdConn); ARRAY arrayArg1 = new ARRAY(arrayDescriptor, con, docNames); ARRAY arrayArg2 […]

Como chamar o procedimento armazenado oracle que inclui o tipo definido pelo usuário em java?

No Oracle DB: Eu tenho o seguinte procedimento armazenado: procedure getInfo ( p_ids IN IDS_TABLE, p_details OUT cursor ) O tipo IDS_TABLE é: create or replace type IDS_TABLE as table of IDS create or replace type IDS as object ( id1 NUMBER, id2 NUMBER, id3 NUMBER ) Como posso chamar o getInfo em Java?

Como uso variables ​​no Oracle SQL Developer?

Abaixo está um exemplo de uso de variables ​​no SQL Server 2000. DECLARE @EmpIDVar INT SET @EmpIDVar = 1234 SELECT * FROM Employees WHERE EmployeeID = @EmpIDVar Eu quero fazer exatamente a mesma coisa no Oracle usando o SQL Developer sem complexidade adicional. Parece uma coisa muito simples de fazer, mas não consigo encontrar uma […]

Como implementar relações um-para-um, um-para-muitos e muitos-para-muitos ao projetar tabelas?

Alguém pode explicar como implementar relacionamentos um-para-um, um-para-muitos e muitos-para-muitos ao projetar tabelas com alguns exemplos?

Como posso combinar várias linhas em uma lista delimitada por vírgula no Oracle?

Eu tenho uma consulta simples: select * from countries com os seguintes resultados: country_name ———— Albania Andorra Antigua ….. Gostaria de retornar os resultados em uma linha, assim, assim: Albania, Andorra, Antigua, … É claro que posso escrever uma function PL / SQL para fazer o trabalho (eu já fiz no Oracle 10g), mas existe […]