Lá vai uma dicazinha para DBAs Oracle. Algo para o dia-a-dia… Isso me auxilia muito e aumenta a produtividade/velocidade na hora de editar aqueles scripts gigantescos que necessitam ser submetidos no banco. É uma maneira de digitar menos, evitar erros e ganhar tempo. Vamos lá!
1 – Abrir o PL/SQL Developer, em seguida, e clicar em File > New > SQL Window. Para começar a gravação de uma nova macro basta clicar no botão “Macro Record (F11)”, ou via menu, Tools > Macro > Record F11. Lembrando que se os botões das macros não estiverem ativos, pode-se exibí-los através do menu Tools > Preferences e, em seguida ir para a opção Toolbar. Ali aparecem os botões disponíveis e os que estão sendo usados na barra de botões do PL/SQL Developer. Basta então selecioná-los na lista e jogar para a direita, em seguida, confirmar, clicando em OK. Mas, voltando… Já que estamos com uma nova janela SQL Window aberta no PL/SQL Developer e clicamos no botão “Macro Record (F11)”, podemos então digitar o comando (texto) que desejamos salvar como sendo nossa primeira macro. Digitemos então (como na figura abaixo – observe que no botão de gravação da macro ficar estará piscando uma luzinha vermelha, indicando que o modo de gravação está ativo e tudo que for feito – todas as ações executadas no PL/SQL Developer nesse momento estarão sendo gravadas):

(1 – clicar no botão de gravar macro; 2 – digitar o texto na janela SQL Window que será utilizado mais tarde.)
2 – Após digitarmos o texto padrão que passará a ser usado, podemos clicar no botão “Macro Library” (terceiro botão da barra de botões de macros). Esse botão nos possibilita criar uma entrada de menu para a nova macro. Ao clicar nele, a caixa “Macro Library” será aberta. Nesta caixa, clicaremos no primeiro botão à direita – New. Observe que uma entrada “New” é criada na listagem de macros. Esse será o nome que irá aparecer no menu de macros e é também o nome que estamos dando a nossa nova macro. No campo “Description” colocaremos o nome para essa nova macro de “SINÔNIMOS PÚBLICOS” e além disso, marcaremos a opção “Add to menu”. Certifique-se ainda de que a opção “Macros as main menu item” esteja selecionada (como na figura abaixo). Em seguida, “OK” para finalizar essa etapa. Vejamos:

3 – Ao clicar em OK na janela abaixo após seguir todos os passos, o 

PL/SQL Developer já salvou a macro. E o menu macro estará disponível, com a nova macro criada. Você pode testá-la, ou seja, basta clicar no menu e no nome da macro criada, imediatamente, o comando que foi salvo aparecerá na janela do SQL Window no PL/SQL Developer. Sendo assim, daqui pra frente você não mais precisará repetir o mesmo comando várias vezes. Bastará selecionar a macro desejada. Note:

4 – Mas, não acabamos por aí. Convenhamos que criar uma macro para todas as vezes que deseja utilizá-la ter que acessar o menu não é tão produtivo assim. Por isso, iremos associá-la a teclas de atalho, ou seja, todas às vezes que desejemos utilizá-la, bastará usar a combinação de teclas de atalho do teclado que nós tenhamos definido. Para isso, façamos: a) Vá ao menu Tools > Preferences; b) Selecione a opção “Key Configuration”; c) Note que todos os atalhos de teclas para menus são definidos aqui nessa opção. Sendo assim, role a barra de rolagem até encontrar (à direita) a opção “Macro / SINÔNIMOS PÚBLICOS”; d) Clique nessa opção e em seguida pressione simultâneamente no teclado as teclas de atalhos desejadas para serem gravadas e associadas a nossa macro. Nesse exemplo eu user “Shift + Ctrl + Alt + X”. Em seguida, basta clicar em “OK”. Vejamos:

5 – Pronto! Acabamos de criar nossa primeira macro e associá-la a uma combinação de teclas do teclado. A partir daqui, todas as vezes que desejarmos inserir o texto “CREATE PUBLIC SYNONYM FOR ;” em um de nossos scripts, bastará utilizar as teclas “Shift + Ctrl + Alt + X” simultâneamente. Muito simples e prático! É isso! Bom trabalho!

[]s
Marinho (jmarinhojr@gmail.com)
Escrito por umgrandedia
Escrito por umgrandedia 
Escrito por umgrandedia