Francisco,
No Oracle a tabela temporária é um pouco diferente. A tabela é criada uma única
vez como temporária, após isso, o que é descartado no logoff são os dados.
Desta maneira dentro do seu programa você só precisa referenciar a tabela,
inserindo dados, alterando, selecionando e removendo.
Jose,
Bom dia.
Voce ja tentou utilizar uma tablespace temporaria?
Att,
Emerson M. Rocha
Mobile:(11) 9511-8753
E-Mail: [EMAIL PROTECTED]
De: José Costacurta [EMAIL PROTECTED]
Para: oracle_br@yahoogrupos.com.br; [EMAIL
José,
Utilize tabelas temporárias. Através do seguinte comando CREATE GLOBAL
TEMPORARY TABLE nome da tabela. Este recurso permite que os dados databela
estejam disponíveis enquanto você está conectado, ou enquanto você não finaliza
a transação.
Ex: CREATE GLOBAL TEMPORARY TABLE temp (id
Araújo
Enviada em: sexta-feira, 14 de novembro de 2008 09:22
Para: oracle_br@yahoogrupos.com.br
Assunto: Res: [oracle_br] Tabela temporária
José,
Utilize tabelas temporárias. Através do seguinte comando CREATE GLOBAL
TEMPORARY TABLE nome da tabela. Este recurso permite que os dados databela
: Res: [oracle_br] Tabela temporária
José,
Utilize tabelas temporárias. Através do seguinte comando CREATE GLOBAL
TEMPORARY TABLE nome da tabela. Este recurso permite que os dados
databela
estejam disponíveis enquanto você está conectado, ou enquanto você não
finaliza a transação.
Ex: CREATE
)
De: José Costacurta [EMAIL PROTECTED]
Para: oracle_br@yahoogrupos.com.br
Enviadas: Sexta-feira, 14 de Novembro de 2008 10:31:34
Assunto: RES: [oracle_br] Tabela temporária
Wellerson, bom dia.
Mas eu consigo criar essa tabela temporária dentro de uma procedure ou tenho
que deixá-la
poder indexá-la?
Valeu.
Abraço.
De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de Wellerson Leite de Araújo
Enviada em: sexta-feira, 14 de novembro de 2008 09:53
Para: oracle_br@yahoogrupos.com.br
Assunto: Res: RES: [oracle_br] Tabela temporária
José,
Para criá-la
%2540yahoogrupos.com.br]
Em
nome de Wellerson Leite de Araújo
Enviada em: sexta-feira, 14 de novembro de 2008 09:22
Para: oracle_br@yahoogrupos.com.br mailto:
oracle_br%40yahoogrupos.com.br oracle_br%2540yahoogrupos.com.br
Assunto: Res: [oracle_br] Tabela temporária
José,
Utilize tabelas
novembro de 2008 10:02
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: RES: [oracle_br] Tabela temporária
Em seu caso, usaria uma Tabela PL/SQL (Hash)
TYPE nome do tipo IS TABLE OF tipo dos valores INDEX BY tipo da chave;
ou vetor:
TYPE nome do tipo IS VARRAY tamanho máximo OF tipo do elemento
-feira, 14 de novembro de 2008 10:02
Para: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br
Assunto: Re: RES: [oracle_br] Tabela temporária
Em seu caso, usaria uma Tabela PL/SQL (Hash)
TYPE nome do tipo IS TABLE OF tipo dos valores INDEX BY tipo da
chave;
ou vetor:
TYPE nome
Novembro de 2008 10:57:22
Assunto: RES: RES: [oracle_br] Tabela temporária
Legal, entendi.
Qual a diferença então entre criar uma tabela desse tipo e criar uma tabela
de verdade?
Eu pensei que tabela temporária sumisse quando o processo acabasse ou a
sessão
Essa tabela vai ter muitos
: RES: RES: [oracle_br] Tabela temporária
José,
A diferença é que uma tabela normal deve ser associada a um segmento do tipo
tabela em alguma tablespace permamente. Uma tabela temporária salva seus
dados na tablespace temporária, com isso você não possui problemas
relacionados a locks, geração
: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de Robert Anderson
Enviada em: sexta-feira, 14 de novembro de 2008 10:21
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: RES: [oracle_br] Tabela temporária
Por que não conseguiria?
Imagine o seguinte:
procedure demo( )
is
TYPE
%40yahoogrupos.com.br] Em
nome de Robert Anderson
Enviada em: sexta-feira, 14 de novembro de 2008 10:21
Para: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br
Assunto: Re: RES: [oracle_br] Tabela temporária
Por que não conseguiria?
Imagine o seguinte:
procedure demo( )
is
TYPE
e-mail: [EMAIL PROTECTED]
De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Robert
Anderson
Enviada em: sexta-feira, 14 de novembro de 2008 10:36
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: RES: [oracle_br] Tabela temporária
José, acho que você ainda não pegou o
)
De: Carlos martello [EMAIL PROTECTED]
Para: oracle_br@yahoogrupos.com.br
Enviadas: Sexta-feira, 14 de Novembro de 2008 11:51:17
Assunto: RES: RES: [oracle_br] Tabela temporária
E como criar um índice numa tabela temporária?
Usando create index normalmente, como se fosse em uma tabela
Araújo
Sent: sexta-feira, 14 de novembro de 2008 14:30
To: oracle_br@yahoogrupos.com.br
Subject: Res: RES: RES: [oracle_br] Tabela temporária
Carlos,
É isso mesmo: CREATE INDEX nome ON tabela (coluna); . Só que, como havia
comentado, a tabela não pode estar sendo utilizada Ou seja, crie o índice
: RES: RES: [oracle_br] Tabela temporária
Wellerson, pode criar o ÍNDICE ONLINE.
Douglas Ortiz
Core Competence Center - PostPaid
* [EMAIL PROTECTED] com.br
*: +55 11 8523-6143
*: +55 11 2113-6391
_ _ __
From: [EMAIL PROTECTED] os.com.br [mailto:[EMAIL PROTECTED
Opa! Um exemplo:
create global temporary table temp
(
idnumber,
valor varchar2(50)
)
on commit delete rows;
como alternativa, podes alterar para on commit preserve rows
os dados inseridos em uma sessão estarão disponíveis até o final dela.
Outras sessões não conseguirão ver estes
19 matches
Mail list logo