{"id":4158,"date":"2025-01-10T17:56:23","date_gmt":"2025-01-10T20:56:23","guid":{"rendered":"https:\/\/powertuning.com.br\/?p=4158"},"modified":"2025-01-10T17:58:23","modified_gmt":"2025-01-10T20:58:23","slug":"como-o-rlwrap-pode-deixar-o-sqlplus-mais-inteligente","status":"publish","type":"post","link":"https:\/\/powertuning.com.br\/blog\/como-o-rlwrap-pode-deixar-o-sqlplus-mais-inteligente\/","title":{"rendered":"Como o RLWRAP pode deixar o SQL*Plus mais inteligente"},"content":{"rendered":"<div class=\"separator\"><a href=\"https:\/\/blogger.googleusercontent.com\/img\/a\/AVvXsEgx51lUuU33JS5Xvma0c0BrwDKXx_kjoaxEO1vwbcDf-vte9Cei2TSQovCFUV4PDWPyoATR6n0SHJXNMXQZlyPfquXfR4RZmL1XrpBmgb0E2Y88vWP5-hQy3M0TRsKeHDYHwPYJ8_x1fhOLK7GfPlB6eWs9NbcriEUc6yfMFjhHFL2fpTEuVxQPCTzj5NlG\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/blogger.googleusercontent.com\/img\/a\/AVvXsEgx51lUuU33JS5Xvma0c0BrwDKXx_kjoaxEO1vwbcDf-vte9Cei2TSQovCFUV4PDWPyoATR6n0SHJXNMXQZlyPfquXfR4RZmL1XrpBmgb0E2Y88vWP5-hQy3M0TRsKeHDYHwPYJ8_x1fhOLK7GfPlB6eWs9NbcriEUc6yfMFjhHFL2fpTEuVxQPCTzj5NlG\" alt=\"\" width=\"240\" height=\"240\" data-original-height=\"390\" data-original-width=\"390\" \/><\/a><\/div>\n<p>&nbsp;<\/p>\n<p>Todos n\u00f3s sabemos que a maior parte do tempo que o DBA Oracle passa \u00e9 na frente daquela famosa telinha preta, o &#8220;SQL*Plus&#8221;. E quem nunca digitou uma query e, ap\u00f3s apertar &#8216;ENTER&#8217;, viu que tinha algum erro de sintaxe?<\/p>\n<p>Mesmo que inocentemente tenha usado a seta do teclado para cima, na esperan\u00e7a de que a query anterior aparecesse para corrigir o erro, ou at\u00e9 mesmo copiou e colou novamente a query, mas ao tentar andar com o cursor usando a seta lateral, se deparou com &#8216;^H^H^H^H^&#8230;&#8217;.<\/p>\n<div class=\"separator\">\n<p>Infelizmente, o SQL*Plus n\u00e3o possui esses recursos, ou at\u00e9 mesmo o de autocompletar com a tecla TAB. Mas, n\u00e3o se desespere. Existe uma ferramenta que ajuda e que possui esses recursos. Estou falando do RLWRAP.<\/p>\n<p>RLWRAP \u00e9 uma adi\u00e7\u00e3o bem \u00fatil ao SQL*Plus e RMAN no Linux, pois fornece um hist\u00f3rico de comandos e edi\u00e7\u00e3o de entrada, ou seja, tudo isso que falamos acima ele faz. E \u00e9 muito simples de ser instalado. Veja abaixo com instalar no oracle linux utilizando o repositorio :<\/p>\n<p>1 &#8211;<\/p>\n<div class=\"separator\"><a href=\"https:\/\/blogger.googleusercontent.com\/img\/a\/AVvXsEiseE7RJkIbhEUnjz9AHBhLi0FD06WEbDvhHhtkf4UalatqgkXJBHeCaY-5uIpi_c7WObTnXNhjRzIx98Y0zIrNCW-RBr8d6498hxmb27kqTLz-PJsRn97y8mFM8ZCVpwdjZ1argU4HjUW7JyR5ycm07-whJrZx5611qYH8FlwxKO4wwoRKzqdmUQ4PhTWI\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/blogger.googleusercontent.com\/img\/a\/AVvXsEiseE7RJkIbhEUnjz9AHBhLi0FD06WEbDvhHhtkf4UalatqgkXJBHeCaY-5uIpi_c7WObTnXNhjRzIx98Y0zIrNCW-RBr8d6498hxmb27kqTLz-PJsRn97y8mFM8ZCVpwdjZ1argU4HjUW7JyR5ycm07-whJrZx5611qYH8FlwxKO4wwoRKzqdmUQ4PhTWI\" alt=\"\" width=\"320\" height=\"25\" data-original-height=\"23\" data-original-width=\"298\" \/><\/a><\/div>\n<div class=\"separator\"><\/div>\n<div class=\"separator\"><\/div>\n<div class=\"separator\">2 &#8211;<\/p>\n<div class=\"separator\"><a href=\"https:\/\/blogger.googleusercontent.com\/img\/a\/AVvXsEidRx6ATzXlY3jDL-5iAFQfIlHGWkhSusT0vnQWcm0eDdNNRBK99TGA16h8ul4csI8WRQsxt8Zeqas2yX4LmgrooimZ0bFKKrYQRkr3hgeHTveE-9nSr5dAJsw0VJ7ovf3LsDBXPP0jpsJf-PDqR9jYr01yUMuakX-1JODO4KoWQOOAWYpuG9LSXEVkK-3S\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/blogger.googleusercontent.com\/img\/a\/AVvXsEidRx6ATzXlY3jDL-5iAFQfIlHGWkhSusT0vnQWcm0eDdNNRBK99TGA16h8ul4csI8WRQsxt8Zeqas2yX4LmgrooimZ0bFKKrYQRkr3hgeHTveE-9nSr5dAJsw0VJ7ovf3LsDBXPP0jpsJf-PDqR9jYr01yUMuakX-1JODO4KoWQOOAWYpuG9LSXEVkK-3S\" alt=\"\" width=\"320\" height=\"28\" data-original-height=\"36\" data-original-width=\"411\" \/><\/a><\/div>\n<div class=\"separator\"><\/div>\n<div class=\"separator\">3 &#8211;<\/p>\n<div class=\"separator\"><a href=\"https:\/\/blogger.googleusercontent.com\/img\/a\/AVvXsEiXj0eO3LnB24Az3FP1uRMHPszHfqhEdk9W0ZAgNsAx5kuo1HuYh6KpzwanRCdfaIbVaC5kmJrGsX9hABZJo-CzlAcl4vtMcWkt9GvtVHv48JqCULprZSOURnTuuVJCZto3tW5uv11nxz3yk6eqgL7GRpgFUrZS5L13MWVBMIYa2DHluhJ3hug41oxTmbpJ\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/blogger.googleusercontent.com\/img\/a\/AVvXsEiXj0eO3LnB24Az3FP1uRMHPszHfqhEdk9W0ZAgNsAx5kuo1HuYh6KpzwanRCdfaIbVaC5kmJrGsX9hABZJo-CzlAcl4vtMcWkt9GvtVHv48JqCULprZSOURnTuuVJCZto3tW5uv11nxz3yk6eqgL7GRpgFUrZS5L13MWVBMIYa2DHluhJ3hug41oxTmbpJ\" alt=\"\" width=\"320\" height=\"22\" data-original-height=\"25\" data-original-width=\"367\" \/><\/a><\/div>\n<\/div>\n<\/div>\n<p>Caso nao tenha conseguido instalar , siga abaixo para vers\u00f5es Oracle Linux 7:<\/p><\/div>\n<div class=\"separator\"><\/div>\n<div class=\"separator\">\n<div>1-\u00a0 #rpm -Uvh https:\/\/d1.fedoraproject.org\/pub\/epel\/epel-release-latest-7.noarch.rpm<\/div>\n<p>&nbsp;<\/p>\n<div class=\"separator\"><a href=\"https:\/\/blogger.googleusercontent.com\/img\/a\/AVvXsEjBQ_IyY818QTHFJjVVugKWQJnvx7aApGcmHn8ix-alwVGTxVjlOzyQdi4q9fN-BC-Z9JQJWaG0COpF-s0WPfIV1OIq2oArUaKi0zJklKH0fxMgfQvzp1H2ayiBXoCwUuNlQ_lUkh261yY04zZbNTROTR_PaQpuYddCzw1Tnv3fXICKeKyN0rQVD7tvJnCO\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/blogger.googleusercontent.com\/img\/a\/AVvXsEjBQ_IyY818QTHFJjVVugKWQJnvx7aApGcmHn8ix-alwVGTxVjlOzyQdi4q9fN-BC-Z9JQJWaG0COpF-s0WPfIV1OIq2oArUaKi0zJklKH0fxMgfQvzp1H2ayiBXoCwUuNlQ_lUkh261yY04zZbNTROTR_PaQpuYddCzw1Tnv3fXICKeKyN0rQVD7tvJnCO\" alt=\"\" width=\"320\" height=\"12\" data-original-height=\"31\" data-original-width=\"812\" \/><\/a><\/div>\n<p>&nbsp;<\/p>\n<p>2 &#8211; #yum install rwlrap<\/p>\n<p>&nbsp;<\/p>\n<div class=\"separator\"><a href=\"https:\/\/blogger.googleusercontent.com\/img\/a\/AVvXsEgRKPvJEjTI7lky8HRThy_s8ANm30mpKkV63WYUShDA7YMhnKzqWo8iljE8hFX7KllxXMGiom3Z7m854UwHc9IpeBtM3OBvERbKJ6bLaspIFvQG1hHsTghdJG43pZQeUBB5AObs62va3IGxcwCfMrhweXX296cHeJdCJ2lwZfXnpU-41byKTKqhy-gSMIT4\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/blogger.googleusercontent.com\/img\/a\/AVvXsEgRKPvJEjTI7lky8HRThy_s8ANm30mpKkV63WYUShDA7YMhnKzqWo8iljE8hFX7KllxXMGiom3Z7m854UwHc9IpeBtM3OBvERbKJ6bLaspIFvQG1hHsTghdJG43pZQeUBB5AObs62va3IGxcwCfMrhweXX296cHeJdCJ2lwZfXnpU-41byKTKqhy-gSMIT4\" alt=\"\" width=\"320\" height=\"23\" data-original-height=\"26\" data-original-width=\"362\" \/><\/a><\/div>\n<div class=\"separator\"><\/div>\n<div class=\"separator\">3 &#8211; #rlwrap &#8211;version<\/div>\n<div><\/div>\n<div><\/div>\n<div>Tudo instalado, execute os seguintes comandos :<\/div>\n<div><\/div>\n<div>alias rlsqlplus = &#8216;rlwrap sqlplus&#8217;<\/div>\n<div>alias rlrman=&#8217;rlwrap rman&#8217;<\/div>\n<div><\/div>\n<p>&nbsp;<\/p>\n<div>Feito isso, agora e logar com o usu\u00e1rio oracle e digitar :<\/div>\n<div><\/div>\n<div>$ rlwrap sqlplus \/ as sysdba<\/p>\n<div class=\"separator\"><a href=\"https:\/\/blogger.googleusercontent.com\/img\/a\/AVvXsEhus-uUHhtbhRb4rcuzUv3TfqogjI-bC4wCkIhm8OTZpLAnYmEgabLeSybXWosjBki3AgtialoUnNJqEzGRk0xneYWLg568nATQe-3FcjLkg735KeN-_8unjIOVNTKfKcYDvZiG4MxTQElb7JWX5OrImLSm8b5RL8LxARTfXhlOy9gQ_Oc1I15uS5tkKxZp\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/blogger.googleusercontent.com\/img\/a\/AVvXsEhus-uUHhtbhRb4rcuzUv3TfqogjI-bC4wCkIhm8OTZpLAnYmEgabLeSybXWosjBki3AgtialoUnNJqEzGRk0xneYWLg568nATQe-3FcjLkg735KeN-_8unjIOVNTKfKcYDvZiG4MxTQElb7JWX5OrImLSm8b5RL8LxARTfXhlOy9gQ_Oc1I15uS5tkKxZp\" alt=\"\" width=\"320\" height=\"122\" data-original-height=\"222\" data-original-width=\"580\" \/><\/a><\/div>\n<\/div>\n<div>Pronto!! Espero que tenham gostado. Um grande abra\u00e7o e at\u00e9 a pr\u00f3xima!!!!<\/div>\n<div><\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>&nbsp; Todos n\u00f3s sabemos que a maior parte do tempo que o DBA Oracle passa \u00e9 na frente daquela famosa telinha preta, o &#8220;SQL*Plus&#8221;. E quem nunca digitou uma query e, ap\u00f3s apertar &#8216;ENTER&#8217;, viu que tinha algum erro de sintaxe? Mesmo que inocentemente tenha usado a seta do teclado para cima, na esperan\u00e7a de&hellip; <br \/> <a class=\"read-more\" href=\"https:\/\/powertuning.com.br\/blog\/como-o-rlwrap-pode-deixar-o-sqlplus-mais-inteligente\/\">Leia mais<\/a><\/p>\n","protected":false},"author":23,"featured_media":4159,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"content-type":"","_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[176,70],"tags":[233],"class_list":["post-4158","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-banco-de-dados","category-oracle","tag-oracle-dba-sqlplus-rlwrap-oraclelinux-comandossql-produtividadeti-dicasdba-ferramentaslinux-autocompletarsql-historicodecomandos-tutoriaisti-sysadmin-oracledb-errosdesintaxe"],"jetpack_featured_media_url":"https:\/\/powertuning.com.br\/blog\/wp-content\/uploads\/2025\/01\/Novidade-no-blog-novo-layout.png","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/powertuning.com.br\/blog\/wp-json\/wp\/v2\/posts\/4158","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/powertuning.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/powertuning.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/powertuning.com.br\/blog\/wp-json\/wp\/v2\/users\/23"}],"replies":[{"embeddable":true,"href":"https:\/\/powertuning.com.br\/blog\/wp-json\/wp\/v2\/comments?post=4158"}],"version-history":[{"count":1,"href":"https:\/\/powertuning.com.br\/blog\/wp-json\/wp\/v2\/posts\/4158\/revisions"}],"predecessor-version":[{"id":4160,"href":"https:\/\/powertuning.com.br\/blog\/wp-json\/wp\/v2\/posts\/4158\/revisions\/4160"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/powertuning.com.br\/blog\/wp-json\/wp\/v2\/media\/4159"}],"wp:attachment":[{"href":"https:\/\/powertuning.com.br\/blog\/wp-json\/wp\/v2\/media?parent=4158"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/powertuning.com.br\/blog\/wp-json\/wp\/v2\/categories?post=4158"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/powertuning.com.br\/blog\/wp-json\/wp\/v2\/tags?post=4158"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}