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;