Para escrever um relatório de OEM, você precisa de acesso e compreensão da Oracle e PL /SQL (ou processual Language /SQL). OEM significa Original Equipment Manager . Foi usada uma vez para as empresas que fabricavam produtos de base e vendeu-os sob sub nomes. No entanto, mais amplamente utilizado , OEM relata empresas de marca ajuda capturar inventário entrando e saindo de fabricantes, distribuidores e varejistas. Garras da Oracle de um armazém cheio de informações chamado de datamart . A Oracle permite que você construa OEM relatórios para ajudá-lo facilmente ler ou simplificar dados brutos. Cada relatório OEM está escrito com um DECLARE , BEGIN e END . Coisas que você precisa
a Oracle
conhecimento de PL /SQL
Show Mais instruções
Como escrever um relatório de OEM no Oracle usando PL /SQL.
1
Escrever uma declaração de definir as variáveis que você precisa. A declaração é onde você vai atribuir caracteres a uma variável. No Oracle , por exemplo, primeiro caractere será escrito como title_area.FIRSTCHARACTER % TYPE ; . Title_area vai ser usado em lugar de FIRSTCHARACTER no seu procedimento de comando . Isto vai poupar tempo e espaço em seu procedimento
Seu primeiro passo deve ser semelhante a este :
DECLARE - todas as outras variáveis serão listados aqui também
title_id title_area . . FIRSTCHARACTER % TYPE
title_name title_area.title_name % TYPE ;
2
Escreva suas instruções executáveis . A palavra-chave BEGIN define o início de suas declarações executáveis em seu procedimento . Este é o lugar onde você vai escrever seus comandos no procedimento , instruindo Oracle para dar-lhe a saída você estará esperando
Seu procedimento deve agora olhar como este: .
DECLARAR
title_id title_area.FIRSTCHARACTER % TYPE
title_name title_area.title_name % TYPE ;
BEGIN
3
Quatro cláusulas e duas declarações seguir a instrução BEGIN . O primeiro é o SELECT. A cláusula SELECT instrui o Oracle que você quer de suas tabelas datamart . Você deve listar cada declaração na ordem em que você deseja que as colunas retornadas porque essa é a ordem em que você irá recebê-los . Em seguida, a cláusula INTO é escrito para instruir a Oracle no que colunas para colocar os dados recuperados. Em seguida, a cláusula DE especifica de onde ( o arquivo no datamart ) você quiser pegar os dados que você precisa. A última cláusula , a cláusula WHERE, especifica do que cliente ou DID ( ID de distribuição ) que você quer pegar os dados . As próximas duas declarações siga diretamente abaixo das cláusulas , dentro da mesma instrução BEGIN . A instrução INSERT INTO é onde você realmente instruir Oracle para inserir os dados que você está pedindo para recuperar . A última afirmação, VALORES , é adicionado para atribuir qualquer valor às suas declarações
Seu procedimento deve agora olhar como este: .
DECLARAR
title_id title_area.FIRSTCHARACTER % TYPE
title_name title_area.title_name % TYPE ;
BEGIN
Selecione title_id , title_name
INTO title_id , title_name
DE title_area
ONDE ; title_id = (SELECT MAX ( title_id ) FROM title_area );
INSERT INTO title_area ( id_título , title_name )
VALORES ; ( title_id + 1)
4
Adicione a instrução END para terminar suas declarações executáveis. A fim de executar o seu procedimento, você deve terminar com um ponto e vírgula (;)
Seu procedimento deve agora olhar como este: .
DECLARAR
title_id title_area.FIRSTCHARACTER % TYPE
title_name title_area.title_name % TYPE ;
BEGIN
Selecione title_id , title_name
INTO title_id , title_name
DE title_area < br >
ONDE ; title_id = (SELECT MAX ( title_id ) FROM title_area );
INSERT INTO title_area ( id_título , title_name )
VALORES ; ( title_id + 1)
END;