{"id":66,"date":"2015-09-26T23:29:11","date_gmt":"2015-09-26T23:29:11","guid":{"rendered":"https:\/\/www.joseluisestevez.com\/?p=66"},"modified":"2017-02-01T11:28:52","modified_gmt":"2017-02-01T11:28:52","slug":"instalar-el-ibm-data-studio-y-crear-procedimientos-almacenados-en-db2-as400","status":"publish","type":"post","link":"https:\/\/www.joseluisestevez.com\/index.php\/2015\/09\/26\/instalar-el-ibm-data-studio-y-crear-procedimientos-almacenados-en-db2-as400\/","title":{"rendered":"Instalar el IBM Data Studio y crear procedimientos almacenados en DB2 AS400"},"content":{"rendered":"<p>En este art\u00edculo les quiero ense\u00f1ar otra herramienta m\u00e1s robusta sobre todo a la hora de trabajar con procedimientos almacenados en DB2, este herramienta esta disponible en la pagina de <a href=\"http:\/\/www.ibm.com\/developerworks\/downloads\/im\/data\/\">IBM Developer Works<\/a> y el entorno gr\u00e1fico de este IDE para los que han trabajado con Eclipse se le har\u00e1 muy familiar. Tambi\u00e9n quiero darles un ejemplo de la vida real que nos pueda ser \u00fatil en mi caso pienso que la modernizaci\u00f3n de ciertas aplicaciones delegadas son muy complejas sobretodo en AS400 que todo esta hecho con c\u00f3digo COBOL o RPG, si es tu caso esta es la soluci\u00f3n que necesitas \ud83d\ude00<\/p>\n<p><!--more--><\/p>\n<h2>Paso 1: Instalar la herramienta para\u00a0crear nuestros SQL<\/h2>\n<p>Yo descargue la versi\u00f3n 3.20 el archivo llamado\u00a0ibm_ds320_lin_im32.zip el cual es compatible con mi sistema operativo debian de 32bits<\/p>\n<p>Vamos a copiar el archivo en nuestra carpeta personal, en mi casa yo cree una carpeta llamada \u00a0IBMDataStudio donde coloca el archivo .zip ahora procedemos a descomprimir el archivo:<\/p>\n<pre class=\"lang:sh decode:true \">unzip ibm_ds320_lin_im32.zip<\/pre>\n<p>Luego de descomprimir cambiamos a la carpeta disk1\/InstallerImage_linux e iniciamos la instalaci\u00f3n:<\/p>\n<pre class=\"lang:default decode:true \">cd .\/IBMDataStudio\/disk1\/InstallerImage_linux\r\n\r\n.\/install<\/pre>\n<p>Esto iniciara un asistente para hacer la instalaci\u00f3n, es muy sencillo aceptamos la licencia.\u00a0seleccionamos la carpeta destino y nuestro idioma luego esperamos a que se complete la instalaci\u00f3n. (No voy a coloca fotos de todos los pasos para no hacer tan pesado el post.<\/p>\n<p><a href=\"https:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2015\/09\/Captura-de-pantalla-de-2015-09-25-220625.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-67 size-full\" src=\"https:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2015\/09\/Captura-de-pantalla-de-2015-09-25-220625.png\" alt=\"Captura de pantalla de 2015-09-25 22:06:25\" width=\"1013\" height=\"711\" srcset=\"https:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2015\/09\/Captura-de-pantalla-de-2015-09-25-220625.png 1013w, https:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2015\/09\/Captura-de-pantalla-de-2015-09-25-220625-300x211.png 300w\" sizes=\"auto, (max-width: 1013px) 100vw, 1013px\" \/><\/a><\/p>\n<p>Siguiente &gt; \u00a0Siguiente &gt;\u00a0Siguiente &gt; Siguiente &gt; jejeje<\/p>\n<p><a href=\"https:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2015\/09\/Captura-de-pantalla-de-2015-09-25-221004.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-68 size-full\" src=\"https:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2015\/09\/Captura-de-pantalla-de-2015-09-25-221004.png\" alt=\"Captura de pantalla de 2015-09-25 22:10:04\" width=\"1012\" height=\"707\" srcset=\"https:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2015\/09\/Captura-de-pantalla-de-2015-09-25-221004.png 1012w, https:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2015\/09\/Captura-de-pantalla-de-2015-09-25-221004-300x210.png 300w\" sizes=\"auto, (max-width: 1012px) 100vw, 1012px\" \/><\/a><\/p>\n<p>Enhorabuena! ya hemos instalado el IDE!!!<\/p>\n<h2>Paso 2:\u00a0Abrir la herramienta conocer el entorno<\/h2>\n<p>Ahora vamos a mis Aplicaciones -&gt; Programaci\u00f3n Data Studio 3.2.0 full Client<\/p>\n<p><a href=\"https:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2015\/09\/Captura-de-pantalla-de-2015-09-25-221055.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-69 size-full\" src=\"https:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2015\/09\/Captura-de-pantalla-de-2015-09-25-221055.png\" alt=\"Captura de pantalla de 2015-09-25 22:10:55\" width=\"698\" height=\"665\" srcset=\"https:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2015\/09\/Captura-de-pantalla-de-2015-09-25-221055.png 698w, https:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2015\/09\/Captura-de-pantalla-de-2015-09-25-221055-300x286.png 300w\" sizes=\"auto, (max-width: 698px) 100vw, 698px\" \/><\/a><\/p>\n<p>Ahora seleccionamos el espacio de trabajo:<\/p>\n<p><a href=\"https:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2015\/09\/Captura-de-pantalla-de-2015-09-25-221153.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-70 size-full\" src=\"https:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2015\/09\/Captura-de-pantalla-de-2015-09-25-221153.png\" alt=\"Captura de pantalla de 2015-09-25 22:11:53\" width=\"770\" height=\"605\" srcset=\"https:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2015\/09\/Captura-de-pantalla-de-2015-09-25-221153.png 770w, https:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2015\/09\/Captura-de-pantalla-de-2015-09-25-221153-300x236.png 300w\" sizes=\"auto, (max-width: 770px) 100vw, 770px\" \/><\/a><\/p>\n<p>Esta es\u00a0la vista inicial de nuestro IDE, como pueden ver es Eclipse \ud83d\ude1b<\/p>\n<p><a href=\"https:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2015\/09\/Captura-de-pantalla-de-2015-09-25-221540.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-71 size-full\" src=\"https:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2015\/09\/Captura-de-pantalla-de-2015-09-25-221540.png\" alt=\"Captura de pantalla de 2015-09-25 22:15:40\" width=\"1016\" height=\"712\" srcset=\"https:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2015\/09\/Captura-de-pantalla-de-2015-09-25-221540.png 1016w, https:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2015\/09\/Captura-de-pantalla-de-2015-09-25-221540-300x210.png 300w\" sizes=\"auto, (max-width: 1016px) 100vw, 1016px\" \/><\/a><\/p>\n<p>Ahora que tenemos el IBM Data Studio instalado vamos a empezar a sacarle provecho creando la conexi\u00f3n al AS400, una tabla y un procedimiento almacenado de ejemplo.<\/p>\n<h2>Paso 3 Crear la conexi\u00f3n al DB2 del AS400<\/h2>\n<p>En el Explorador de administraci\u00f3n hacemos clic en Nuevo -&gt; Conexi\u00f3n nueva a una base de datos:<\/p>\n<p><a href=\"https:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2015\/09\/Captura-de-pantalla-de-2015-09-25-225845.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-75 size-full\" src=\"https:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2015\/09\/Captura-de-pantalla-de-2015-09-25-225845.png\" alt=\"Captura de pantalla de 2015-09-25 22:58:45\" width=\"1015\" height=\"707\" srcset=\"https:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2015\/09\/Captura-de-pantalla-de-2015-09-25-225845.png 1015w, https:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2015\/09\/Captura-de-pantalla-de-2015-09-25-225845-300x209.png 300w\" sizes=\"auto, (max-width: 1015px) 100vw, 1015px\" \/><\/a><\/p>\n<p>Esta nos\u00a0va a desplegar el di\u00e1logo\u00a0de conexi\u00f3n nueva:<\/p>\n<p><a href=\"https:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2015\/09\/Captura-de-pantalla-de-2015-09-25-230028.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-76 size-full\" src=\"https:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2015\/09\/Captura-de-pantalla-de-2015-09-25-230028.png\" alt=\"Captura de pantalla de 2015-09-25 23:00:28\" width=\"802\" height=\"703\" srcset=\"https:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2015\/09\/Captura-de-pantalla-de-2015-09-25-230028.png 802w, https:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2015\/09\/Captura-de-pantalla-de-2015-09-25-230028-300x263.png 300w\" sizes=\"auto, (max-width: 802px) 100vw, 802px\" \/><\/a><\/p>\n<p>Nos dice que debemos cambiar la perspectiva:<\/p>\n<p><a href=\"https:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2015\/09\/Captura-de-pantalla-de-2015-09-25-230121.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-78 size-full\" src=\"https:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2015\/09\/Captura-de-pantalla-de-2015-09-25-230121.png\" alt=\"Captura de pantalla de 2015-09-25 23:01:21\" width=\"1012\" height=\"698\" srcset=\"https:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2015\/09\/Captura-de-pantalla-de-2015-09-25-230121.png 1012w, https:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2015\/09\/Captura-de-pantalla-de-2015-09-25-230121-300x207.png 300w\" sizes=\"auto, (max-width: 1012px) 100vw, 1012px\" \/><\/a><\/p>\n<p>Cambiamos la perspectiva a Datos:<\/p>\n<p><a href=\"https:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2015\/09\/Captura-de-pantalla-de-2015-09-25-230158.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-77 size-full\" src=\"https:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2015\/09\/Captura-de-pantalla-de-2015-09-25-230158.png\" alt=\"Captura de pantalla de 2015-09-25 23:01:58\" width=\"1020\" height=\"711\" srcset=\"https:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2015\/09\/Captura-de-pantalla-de-2015-09-25-230158.png 1020w, https:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2015\/09\/Captura-de-pantalla-de-2015-09-25-230158-300x209.png 300w\" sizes=\"auto, (max-width: 1020px) 100vw, 1020px\" \/><\/a><\/p>\n<h2>Paso 4: Crear un nuevo proyecto de datos<\/h2>\n<p>Ahora creamos un nuevo proyecto, seleccionamos en el Men\u00fa: Archivo -&gt; Nuevo -&gt; Proyecto:<\/p>\n<p><a href=\"https:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2015\/09\/Captura-de-pantalla-de-2015-09-25-235035.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-80 size-full\" src=\"https:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2015\/09\/Captura-de-pantalla-de-2015-09-25-235035.png\" alt=\"Captura de pantalla de 2015-09-25 23:50:35\" width=\"1009\" height=\"710\" srcset=\"https:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2015\/09\/Captura-de-pantalla-de-2015-09-25-235035.png 1009w, https:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2015\/09\/Captura-de-pantalla-de-2015-09-25-235035-300x211.png 300w\" sizes=\"auto, (max-width: 1009px) 100vw, 1009px\" \/><\/a><\/p>\n<p>Seleccionamos el tipo de proyecto de Datos -&gt; Proyecto de desarrollo de datos<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-81 size-full\" src=\"https:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2015\/09\/Captura-de-pantalla-de-2015-09-25-235102.png\" alt=\"Captura de pantalla de 2015-09-25 23:51:02\" width=\"613\" height=\"513\" srcset=\"https:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2015\/09\/Captura-de-pantalla-de-2015-09-25-235102.png 613w, https:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2015\/09\/Captura-de-pantalla-de-2015-09-25-235102-300x251.png 300w\" sizes=\"auto, (max-width: 613px) 100vw, 613px\" \/><\/p>\n<p>Luego le colocamos el nombre, en mi caso le voy a dejar Proyecto:<\/p>\n<p><a href=\"https:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2015\/09\/Captura-de-pantalla-de-2015-09-25-235250.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-82 size-full\" src=\"https:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2015\/09\/Captura-de-pantalla-de-2015-09-25-235250.png\" alt=\"Captura de pantalla de 2015-09-25 23:52:50\" width=\"613\" height=\"630\" srcset=\"https:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2015\/09\/Captura-de-pantalla-de-2015-09-25-235250.png 613w, https:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2015\/09\/Captura-de-pantalla-de-2015-09-25-235250-292x300.png 292w\" sizes=\"auto, (max-width: 613px) 100vw, 613px\" \/><\/a><\/p>\n<p>Ahora seleccionamos nuestra conexi\u00f3n al AS400:<\/p>\n<p><a href=\"https:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2015\/09\/Captura-de-pantalla-de-2015-09-26-000634.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-83 size-full\" src=\"https:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2015\/09\/Captura-de-pantalla-de-2015-09-26-000634.png\" alt=\"Captura de pantalla de 2015-09-26 00:06:34\" width=\"613\" height=\"630\" srcset=\"https:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2015\/09\/Captura-de-pantalla-de-2015-09-26-000634.png 613w, https:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2015\/09\/Captura-de-pantalla-de-2015-09-26-000634-292x300.png 292w\" sizes=\"auto, (max-width: 613px) 100vw, 613px\" \/><\/a><\/p>\n<p>Luego nos pide las librer\u00edas, muy importante colocar las librer\u00edas que vamos a usar al final de la lista en mi caso\u00a0deje\u00a0las que trae por defecto y coloque al fina , <em>JESTEVEZ, JESTEVEZ1<\/em> que son\u00a0mis librer\u00edas en el AS400.<\/p>\n<p><a href=\"https:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2015\/09\/Captura-de-pantalla-de-2015-09-26-000645.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-84 size-full\" src=\"https:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2015\/09\/Captura-de-pantalla-de-2015-09-26-000645.png\" alt=\"Captura de pantalla de 2015-09-26 00:06:45\" width=\"613\" height=\"630\" srcset=\"https:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2015\/09\/Captura-de-pantalla-de-2015-09-26-000645.png 613w, https:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2015\/09\/Captura-de-pantalla-de-2015-09-26-000645-292x300.png 292w\" sizes=\"auto, (max-width: 613px) 100vw, 613px\" \/><\/a><\/p>\n<p>Ahora que ya tenemos nuestro proyecto necesitamos poder crear un Script SQL para crear una tabla para donde vamos a\u00a0hacer las pruebas en este ejemplo voy a crear una tabla de bancos.<\/p>\n<p><a href=\"https:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2015\/09\/Captura-de-pantalla-de-2015-09-26-155027.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-85 size-full\" src=\"https:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2015\/09\/Captura-de-pantalla-de-2015-09-26-155027.png\" alt=\"Captura de pantalla de 2015-09-26 15:50:27\" width=\"1014\" height=\"714\" srcset=\"https:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2015\/09\/Captura-de-pantalla-de-2015-09-26-155027.png 1014w, https:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2015\/09\/Captura-de-pantalla-de-2015-09-26-155027-300x211.png 300w\" sizes=\"auto, (max-width: 1014px) 100vw, 1014px\" \/><\/a><\/p>\n<p>Le\u00a0colocamos el nombre Script1 y damos finalizar:<\/p>\n<p><a href=\"https:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2015\/09\/Captura-de-pantalla-de-2015-09-26-155056.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-86 size-full\" src=\"https:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2015\/09\/Captura-de-pantalla-de-2015-09-26-155056.png\" alt=\"Captura de pantalla de 2015-09-26 15:50:56\" width=\"745\" height=\"462\" srcset=\"https:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2015\/09\/Captura-de-pantalla-de-2015-09-26-155056.png 745w, https:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2015\/09\/Captura-de-pantalla-de-2015-09-26-155056-300x186.png 300w\" sizes=\"auto, (max-width: 745px) 100vw, 745px\" \/><\/a><\/p>\n<h2>Paso 5: Crear nuestra tabla de Bancos<\/h2>\n<p>Dentro del editor podemos crear la tabla como se ve en la siguiente imagen:<\/p>\n<p><a href=\"https:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2015\/09\/Captura-de-pantalla-de-2015-09-26-155217.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-87 size-large\" src=\"https:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2015\/09\/Captura-de-pantalla-de-2015-09-26-155217-1024x535.png\" alt=\"Captura de pantalla de 2015-09-26 15:52:17\" width=\"1024\" height=\"535\" srcset=\"https:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2015\/09\/Captura-de-pantalla-de-2015-09-26-155217-1024x535.png 1024w, https:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2015\/09\/Captura-de-pantalla-de-2015-09-26-155217-300x157.png 300w, https:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2015\/09\/Captura-de-pantalla-de-2015-09-26-155217.png 1366w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/p>\n<p>Nuestra tabla de Bancos solo va tener un Id\u00a0generado autom\u00e1ticamente, el nombre y el C\u00f3digo Swift, si te interesa saber mas del c\u00f3digo switf puedes consultar esta p\u00e1gina http:\/\/www.theswiftcodes.com.<\/p>\n<pre class=\"lang:tsql decode:true \">CREATE TABLE  JESTEVEZ1.BANKS (\r\n    ID INTEGER NOT NULL GENERATED BY DEFAULT AS IDENTITY,\r\n    NAME VARCHAR(100) NOT NULL,\r\n    SWIFTCODE VARCHAR(11) NOT NULL,\r\n    CONSTRAINT JESTEVEZ1.PK_BANKS_ID PRIMARY KEY (ID)\r\n);\r\n\r\nINSERT INTO JESTEVEZ1.BANKS (NAME, SWIFTCODE) \r\n\tVALUES ('BANK OF AMERICA, N.A.', 'BOFAUS3NLMA');\r\n\t\r\nINSERT INTO JESTEVEZ1.BANKS (NAME, SWIFTCODE) \r\n\tVALUES ('BANCO SANTANDER S.A.', 'BSCHESMM');<\/pre>\n<p>Para ejecutar el SQL anterior usamos el Bot\u00f3n verde que esta arriba como se ve en la siguiente imagen:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-89 size-large\" src=\"https:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2015\/09\/Captura-de-pantalla-de-2015-09-26-163449-1024x535.png\" alt=\"Captura de pantalla de 2015-09-26 16:34:49\" width=\"1024\" height=\"535\" srcset=\"https:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2015\/09\/Captura-de-pantalla-de-2015-09-26-163449-1024x535.png 1024w, https:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2015\/09\/Captura-de-pantalla-de-2015-09-26-163449-300x157.png 300w, https:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2015\/09\/Captura-de-pantalla-de-2015-09-26-163449.png 1366w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/>Al terminar la ejecuci\u00f3n podemos ver el resultado en la parte inferior, en mi caso me arrojo el Warning del journal ya que creamos la tabla por SQL.<\/p>\n<p>Ahora si queremos probar la creaci\u00f3n de la tabla la podemos hacer una consulta \ud83d\ude00<\/p>\n<pre class=\"lang:tsql decode:true\">SELECT * FROM JESTEVEZ1.BANKS<\/pre>\n<p><a href=\"https:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2015\/09\/Captura-de-pantalla-de-2015-09-26-163552.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-90 size-large\" src=\"https:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2015\/09\/Captura-de-pantalla-de-2015-09-26-163552-1024x535.png\" alt=\"Captura de pantalla de 2015-09-26 16:35:52\" width=\"1024\" height=\"535\" srcset=\"https:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2015\/09\/Captura-de-pantalla-de-2015-09-26-163552-1024x535.png 1024w, https:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2015\/09\/Captura-de-pantalla-de-2015-09-26-163552-300x157.png 300w, https:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2015\/09\/Captura-de-pantalla-de-2015-09-26-163552.png 1366w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/p>\n<p>Tenemos que seleccionar la pesta\u00f1a Resultado1 en la parte inferior y ver que est\u00e1n nuestros dos Bancos creados tambi\u00e9n podemos comprobar que se le asigno un ID autom\u00e1tico.<\/p>\n<h2>Paso 6: Crear los procedimientos almacenados<\/h2>\n<p>En nuestro proyecto donde dice procedimientos almacenado seleccionamos Nuevo -&gt; Procedimiento almacenado<\/p>\n<p><a href=\"https:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2015\/09\/Captura-de-pantalla-de-2015-09-26-165910.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-93 size-large\" src=\"https:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2015\/09\/Captura-de-pantalla-de-2015-09-26-165910-1024x535.png\" alt=\"Captura de pantalla de 2015-09-26 16:59:10\" width=\"1024\" height=\"535\" srcset=\"https:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2015\/09\/Captura-de-pantalla-de-2015-09-26-165910-1024x535.png 1024w, https:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2015\/09\/Captura-de-pantalla-de-2015-09-26-165910-300x157.png 300w, https:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2015\/09\/Captura-de-pantalla-de-2015-09-26-165910.png 1366w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/p>\n<p>Ahora le colocamos el nombre BANKS_ADD y damos finalizar, puedes poder el nombre o la nomenclatura que se adapte a las pol\u00edticas de tu empresa \ud83d\ude00<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-94 size-full\" src=\"https:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2015\/09\/Captura-de-pantalla-de-2015-09-26-170643.png\" alt=\"Captura de pantalla de 2015-09-26 17:06:43\" width=\"1000\" height=\"686\" srcset=\"https:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2015\/09\/Captura-de-pantalla-de-2015-09-26-170643.png 1000w, https:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2015\/09\/Captura-de-pantalla-de-2015-09-26-170643-300x206.png 300w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/p>\n<p>Ahora vamos a modificar el SQL inicial con el contenido de nuestro SP<\/p>\n<p><a href=\"https:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2015\/09\/Captura-de-pantalla-de-2015-09-26-170700.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-95 size-large\" src=\"https:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2015\/09\/Captura-de-pantalla-de-2015-09-26-170700-1024x535.png\" alt=\"Captura de pantalla de 2015-09-26 17:07:00\" width=\"1024\" height=\"535\" srcset=\"https:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2015\/09\/Captura-de-pantalla-de-2015-09-26-170700-1024x535.png 1024w, https:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2015\/09\/Captura-de-pantalla-de-2015-09-26-170700-300x157.png 300w, https:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2015\/09\/Captura-de-pantalla-de-2015-09-26-170700.png 1366w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/p>\n<p>Este es el contenido de nuestro procedimiento almacenado BANKS_ADD<\/p>\n<pre class=\"lang:tsql decode:true\">CREATE PROCEDURE JESTEVEZ1.BANKS_ADD (\r\n  IN P_NAME VARCHAR(100), \r\n  IN P_SWIFTCODE VARCHAR(11),\r\n  OUT ID INTEGER\r\n  )\r\nLANGUAGE SQL\r\nBEGIN\r\n  DECLARE \r\n  PID INTEGER DEFAULT 0;\r\n  -- INSERTAMOS LOS DATOS RECIBIDOS EN LA TABLA\r\n  INSERT INTO JESTEVEZ1.BANKS (NAME, SWIFTCODE) VALUES (P_NAME, P_SWIFTCODE);\r\n  -- BUSCAMOS EL ID GENERADO EN LA SESION Y LO RETORNAMOS\r\n  SELECT IDENTITY_VAL_LOCAL() AS LASTID INTO ID FROM SYSIBM.SYSDUMMY1;\r\nEND \r\n<\/pre>\n<p>Desplegamos el procedimiento almacenado al servidor AS400, con el bot\u00f3n que tenemos en la parte superior derecha y luego lo ejecutamos.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-97 size-large\" src=\"https:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2015\/09\/Captura-de-pantalla-de-2015-09-26-173413-1024x535.png\" alt=\"Captura de pantalla de 2015-09-26 17:34:13\" width=\"1024\" height=\"535\" srcset=\"https:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2015\/09\/Captura-de-pantalla-de-2015-09-26-173413-1024x535.png 1024w, https:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2015\/09\/Captura-de-pantalla-de-2015-09-26-173413-300x157.png 300w, https:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2015\/09\/Captura-de-pantalla-de-2015-09-26-173413.png 1366w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<p>Ejecutar el procedimiento almacenado, navegamos por el explorador de or\u00edgenes de datos y buscamos nuestra librer\u00eda y seleccionamos la carpeta procedimientos almacenados como se muestra a continuaci\u00f3n:<\/p>\n<p><a href=\"https:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2015\/09\/Captura-de-pantalla-de-2015-09-26-181857.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-98 size-large\" src=\"https:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2015\/09\/Captura-de-pantalla-de-2015-09-26-181857-1024x535.png\" alt=\"Captura de pantalla de 2015-09-26 18:18:57\" width=\"1024\" height=\"535\" srcset=\"https:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2015\/09\/Captura-de-pantalla-de-2015-09-26-181857-1024x535.png 1024w, https:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2015\/09\/Captura-de-pantalla-de-2015-09-26-181857-300x157.png 300w, https:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2015\/09\/Captura-de-pantalla-de-2015-09-26-181857.png 1366w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/p>\n<p>Seleccionamos BANK_ADD haciendo\u00a0clic derecho y seleccionamos la opci\u00f3n Ejecutar<\/p>\n<p><a href=\"https:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2015\/09\/Captura-de-pantalla-de-2015-09-26-181935.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-99 size-full\" src=\"https:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2015\/09\/Captura-de-pantalla-de-2015-09-26-181935.png\" alt=\"Captura de pantalla de 2015-09-26 18:19:35\" width=\"613\" height=\"524\" srcset=\"https:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2015\/09\/Captura-de-pantalla-de-2015-09-26-181935.png 613w, https:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2015\/09\/Captura-de-pantalla-de-2015-09-26-181935-300x256.png 300w\" sizes=\"auto, (max-width: 613px) 100vw, 613px\" \/><\/a><\/p>\n<p>Como ven me esta pidiendo que llenemos los\u00a0dos par\u00e1metros que creamos, para el ejemplo cree un banco con el nombre NUEVO BANCO y el c\u00f3digo CODE0001 y seleccionamos ejecutar<\/p>\n<p><a href=\"https:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2015\/09\/Captura-de-pantalla-de-2015-09-26-181955.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-100 size-large\" src=\"https:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2015\/09\/Captura-de-pantalla-de-2015-09-26-181955-1024x535.png\" alt=\"Captura de pantalla de 2015-09-26 18:19:55\" width=\"1024\" height=\"535\" srcset=\"https:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2015\/09\/Captura-de-pantalla-de-2015-09-26-181955-1024x535.png 1024w, https:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2015\/09\/Captura-de-pantalla-de-2015-09-26-181955-300x157.png 300w, https:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2015\/09\/Captura-de-pantalla-de-2015-09-26-181955.png 1366w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/p>\n<p>En la pesta\u00f1a de Resultados de SQL vemos el mensaje:<\/p>\n<p><em>Ejecuci\u00f3n de rutina completada satisfactoriamente.<\/em><br \/>\n<em>Tiempo de ejecuci\u00f3n de consulta =&gt; 1 s: 43 ms<\/em><\/p>\n<p>Ahora vamos a crear otro procedimiento que retorne un resultado, este es el c\u00f3digo de BANKS_GET<\/p>\n<pre class=\"lang:tsql decode:true\">CREATE PROCEDURE JESTEVEZ1.BANKS_GET (\r\n    IN P_SWIFTCODE VARCHAR(11)\r\n)\r\nRESULT SETS 1\r\nLANGUAGE SQL\r\nBEGIN\r\n\tDeclare StringSQL Varchar(32000) Not Null Default '';\r\n\tDeclare WhereClause Varchar(32000) Not Null Default '';\r\n\tDeclare C1 Cursor With Return For stmt;\r\n\r\n\t-- SI EL PARAMETRO SWIFTCODE NO ES NULO HACEMOS UNA BUSQUEDA\r\n\tIF P_SWIFTCODE IS NOT NULL AND length(P_SWIFTCODE)&gt;0 THEN\r\n\t    SET P_SWIFTCODE = UPPER(TRIM(P_SWIFTCODE));\r\n\t    SET WhereClause = WhereClause || ' AND SWIFTCODE LIKE ''%'|| P_SWIFTCODE ||'%'' ';\r\n\tEND IF;\r\n\r\n\tSet StringSQL = 'SELECT ID, NAME, SWIFTCODE FROM  JESTEVEZ1.BANKS WHERE 1=1 ' || WhereClause; \r\n   \r\n\tPrepare stmt From StringSQL; \r\n\r\n    Open C1; \r\nEND\r\nGO<\/pre>\n<p>Me salto las pantallas para crear y ejecutar este procedimiento almacenado dentro del IDE ya que es igual al anterior. Vamos a ver la pantalla de resultado de la ejecuci\u00f3n:<\/p>\n<p><a href=\"https:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2015\/09\/Captura-de-pantalla-de-2015-09-26-185257.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-101 size-large\" src=\"https:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2015\/09\/Captura-de-pantalla-de-2015-09-26-185257-1024x535.png\" alt=\"Captura de pantalla de 2015-09-26 18:52:57\" width=\"1024\" height=\"535\" srcset=\"https:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2015\/09\/Captura-de-pantalla-de-2015-09-26-185257-1024x535.png 1024w, https:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2015\/09\/Captura-de-pantalla-de-2015-09-26-185257-300x157.png 300w, https:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2015\/09\/Captura-de-pantalla-de-2015-09-26-185257.png 1366w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/p>\n<p>En la parte inferior seleccionamos Resultado1 y vemos el ResultSet del procedimiento almacenado.<\/p>\n<p>En conclusi\u00f3n puedo decir que esta herramienta me facilito mucho mi desarrollo de procedimientos almacenados en DB2 de AS400 en mi Linux, adicionalmente el desarrollo con procedimientos almacenado es para m\u00ed la mejor forma de atacar este dinosaurio de pantalla verde<\/p>\n<p>Quiero tambi\u00e9n dejarle un ejemplo de como invocar un programa RPG desde los procedimientos almacenados, los que est\u00e1n en est\u00e9n mundo ya estar\u00e1 pensado en las miles de posibilidades de como explotar esto jejeje<\/p>\n<pre class=\"lang:tsql decode:true\">CREATE PROCEDURE \"LIBRERIA\".\"SP_CLCALLPGM\" (\r\n        PARAM1 VARCHAR(40), \r\n        PARAM2 VARCHAR(40), \r\n        PARAM3 VARCHAR(40), \r\n)\r\n\tLANGUAGE RPGLE\r\n\tPARAMETER STYLE GENERAL\r\n\tDETERMINISTIC\r\n\tNO SQL \r\n\tSPECIFIC SP_CLCALLPGM\r\n\tNEW SAVEPOINT LEVEL\r\n\tEXTERNAL NAME 'LIBRERIA\/CLCALLPGM'\r\n<\/pre>\n<p>Este ejemplo invoca un programa CL hecho en RPG.<\/p>\n<p>Si te fue \u00fatil este post puedes dejarme unos bits!!!<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>En este art\u00edculo les quiero ense\u00f1ar otra herramienta m\u00e1s robusta sobre todo a la hora de trabajar con procedimientos almacenados en DB2, este herramienta esta disponible en la pagina de IBM Developer Works y el entorno gr\u00e1fico de este IDE para los que han trabajado con Eclipse se le har\u00e1 muy familiar. Tambi\u00e9n quiero darles [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":71,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3,5,6,11],"tags":[4,13,12],"class_list":["post-66","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-as400","category-instalacion","category-linux","category-stored-procedures","tag-as400","tag-db2","tag-linux"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Instalar el IBM Data Studio y crear procedimientos almacenados en DB2 AS400 - El Blog de Jose Luis Estevez<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.joseluisestevez.com\/index.php\/2015\/09\/26\/instalar-el-ibm-data-studio-y-crear-procedimientos-almacenados-en-db2-as400\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Instalar el IBM Data Studio y crear procedimientos almacenados en DB2 AS400 - El Blog de Jose Luis Estevez\" \/>\n<meta property=\"og:description\" content=\"En este art\u00edculo les quiero ense\u00f1ar otra herramienta m\u00e1s robusta sobre todo a la hora de trabajar con procedimientos almacenados en DB2, este herramienta esta disponible en la pagina de IBM Developer Works y el entorno gr\u00e1fico de este IDE para los que han trabajado con Eclipse se le har\u00e1 muy familiar. Tambi\u00e9n quiero darles [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.joseluisestevez.com\/index.php\/2015\/09\/26\/instalar-el-ibm-data-studio-y-crear-procedimientos-almacenados-en-db2-as400\/\" \/>\n<meta property=\"og:site_name\" content=\"El Blog de Jose Luis Estevez\" \/>\n<meta property=\"article:published_time\" content=\"2015-09-26T23:29:11+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2017-02-01T11:28:52+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2015\/09\/Captura-de-pantalla-de-2015-09-25-221540.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1016\" \/>\n\t<meta property=\"og:image:height\" content=\"712\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"yeyo\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"yeyo\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.joseluisestevez.com\\\/index.php\\\/2015\\\/09\\\/26\\\/instalar-el-ibm-data-studio-y-crear-procedimientos-almacenados-en-db2-as400\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.joseluisestevez.com\\\/index.php\\\/2015\\\/09\\\/26\\\/instalar-el-ibm-data-studio-y-crear-procedimientos-almacenados-en-db2-as400\\\/\"},\"author\":{\"name\":\"yeyo\",\"@id\":\"https:\\\/\\\/www.joseluisestevez.com\\\/#\\\/schema\\\/person\\\/6a17b38fcac664fdb33a5fba8056d0ee\"},\"headline\":\"Instalar el IBM Data Studio y crear procedimientos almacenados en DB2 AS400\",\"datePublished\":\"2015-09-26T23:29:11+00:00\",\"dateModified\":\"2017-02-01T11:28:52+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.joseluisestevez.com\\\/index.php\\\/2015\\\/09\\\/26\\\/instalar-el-ibm-data-studio-y-crear-procedimientos-almacenados-en-db2-as400\\\/\"},\"wordCount\":1030,\"image\":{\"@id\":\"https:\\\/\\\/www.joseluisestevez.com\\\/index.php\\\/2015\\\/09\\\/26\\\/instalar-el-ibm-data-studio-y-crear-procedimientos-almacenados-en-db2-as400\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.joseluisestevez.com\\\/wp-content\\\/uploads\\\/2015\\\/09\\\/Captura-de-pantalla-de-2015-09-25-221540.png\",\"keywords\":[\"AS400\",\"DB2\",\"Linux\"],\"articleSection\":[\"AS400\",\"Instalaci\u00f3n\",\"Linux\",\"Stored Procedures\"],\"inLanguage\":\"es\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.joseluisestevez.com\\\/index.php\\\/2015\\\/09\\\/26\\\/instalar-el-ibm-data-studio-y-crear-procedimientos-almacenados-en-db2-as400\\\/\",\"url\":\"https:\\\/\\\/www.joseluisestevez.com\\\/index.php\\\/2015\\\/09\\\/26\\\/instalar-el-ibm-data-studio-y-crear-procedimientos-almacenados-en-db2-as400\\\/\",\"name\":\"Instalar el IBM Data Studio y crear procedimientos almacenados en DB2 AS400 - El Blog de Jose Luis Estevez\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.joseluisestevez.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.joseluisestevez.com\\\/index.php\\\/2015\\\/09\\\/26\\\/instalar-el-ibm-data-studio-y-crear-procedimientos-almacenados-en-db2-as400\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.joseluisestevez.com\\\/index.php\\\/2015\\\/09\\\/26\\\/instalar-el-ibm-data-studio-y-crear-procedimientos-almacenados-en-db2-as400\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.joseluisestevez.com\\\/wp-content\\\/uploads\\\/2015\\\/09\\\/Captura-de-pantalla-de-2015-09-25-221540.png\",\"datePublished\":\"2015-09-26T23:29:11+00:00\",\"dateModified\":\"2017-02-01T11:28:52+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.joseluisestevez.com\\\/#\\\/schema\\\/person\\\/6a17b38fcac664fdb33a5fba8056d0ee\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.joseluisestevez.com\\\/index.php\\\/2015\\\/09\\\/26\\\/instalar-el-ibm-data-studio-y-crear-procedimientos-almacenados-en-db2-as400\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.joseluisestevez.com\\\/index.php\\\/2015\\\/09\\\/26\\\/instalar-el-ibm-data-studio-y-crear-procedimientos-almacenados-en-db2-as400\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/www.joseluisestevez.com\\\/index.php\\\/2015\\\/09\\\/26\\\/instalar-el-ibm-data-studio-y-crear-procedimientos-almacenados-en-db2-as400\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.joseluisestevez.com\\\/wp-content\\\/uploads\\\/2015\\\/09\\\/Captura-de-pantalla-de-2015-09-25-221540.png\",\"contentUrl\":\"https:\\\/\\\/www.joseluisestevez.com\\\/wp-content\\\/uploads\\\/2015\\\/09\\\/Captura-de-pantalla-de-2015-09-25-221540.png\",\"width\":1016,\"height\":712},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.joseluisestevez.com\\\/index.php\\\/2015\\\/09\\\/26\\\/instalar-el-ibm-data-studio-y-crear-procedimientos-almacenados-en-db2-as400\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\\\/\\\/www.joseluisestevez.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Instalar el IBM Data Studio y crear procedimientos almacenados en DB2 AS400\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.joseluisestevez.com\\\/#website\",\"url\":\"https:\\\/\\\/www.joseluisestevez.com\\\/\",\"name\":\"El Blog de Jose Luis Estevez\",\"description\":\"Desarrollador Senior\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.joseluisestevez.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.joseluisestevez.com\\\/#\\\/schema\\\/person\\\/6a17b38fcac664fdb33a5fba8056d0ee\",\"name\":\"yeyo\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/3565e9dac43d5a8d2b807866a3af3ab66eeacb68b2d28fc63b962ad40c6ef4c7?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/3565e9dac43d5a8d2b807866a3af3ab66eeacb68b2d28fc63b962ad40c6ef4c7?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/3565e9dac43d5a8d2b807866a3af3ab66eeacb68b2d28fc63b962ad40c6ef4c7?s=96&d=mm&r=g\",\"caption\":\"yeyo\"},\"description\":\"Arquitecto de Software emprendedor con ardua experiencia en el camino de la tecnolog\u00eda.\",\"sameAs\":[\"http:\\\/\\\/www.joseluisestevez.com\"],\"url\":\"https:\\\/\\\/www.joseluisestevez.com\\\/index.php\\\/author\\\/yeyo\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Instalar el IBM Data Studio y crear procedimientos almacenados en DB2 AS400 - El Blog de Jose Luis Estevez","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.joseluisestevez.com\/index.php\/2015\/09\/26\/instalar-el-ibm-data-studio-y-crear-procedimientos-almacenados-en-db2-as400\/","og_locale":"es_ES","og_type":"article","og_title":"Instalar el IBM Data Studio y crear procedimientos almacenados en DB2 AS400 - El Blog de Jose Luis Estevez","og_description":"En este art\u00edculo les quiero ense\u00f1ar otra herramienta m\u00e1s robusta sobre todo a la hora de trabajar con procedimientos almacenados en DB2, este herramienta esta disponible en la pagina de IBM Developer Works y el entorno gr\u00e1fico de este IDE para los que han trabajado con Eclipse se le har\u00e1 muy familiar. Tambi\u00e9n quiero darles [&hellip;]","og_url":"https:\/\/www.joseluisestevez.com\/index.php\/2015\/09\/26\/instalar-el-ibm-data-studio-y-crear-procedimientos-almacenados-en-db2-as400\/","og_site_name":"El Blog de Jose Luis Estevez","article_published_time":"2015-09-26T23:29:11+00:00","article_modified_time":"2017-02-01T11:28:52+00:00","og_image":[{"width":1016,"height":712,"url":"https:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2015\/09\/Captura-de-pantalla-de-2015-09-25-221540.png","type":"image\/png"}],"author":"yeyo","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"yeyo","Tiempo de lectura":"6 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.joseluisestevez.com\/index.php\/2015\/09\/26\/instalar-el-ibm-data-studio-y-crear-procedimientos-almacenados-en-db2-as400\/#article","isPartOf":{"@id":"https:\/\/www.joseluisestevez.com\/index.php\/2015\/09\/26\/instalar-el-ibm-data-studio-y-crear-procedimientos-almacenados-en-db2-as400\/"},"author":{"name":"yeyo","@id":"https:\/\/www.joseluisestevez.com\/#\/schema\/person\/6a17b38fcac664fdb33a5fba8056d0ee"},"headline":"Instalar el IBM Data Studio y crear procedimientos almacenados en DB2 AS400","datePublished":"2015-09-26T23:29:11+00:00","dateModified":"2017-02-01T11:28:52+00:00","mainEntityOfPage":{"@id":"https:\/\/www.joseluisestevez.com\/index.php\/2015\/09\/26\/instalar-el-ibm-data-studio-y-crear-procedimientos-almacenados-en-db2-as400\/"},"wordCount":1030,"image":{"@id":"https:\/\/www.joseluisestevez.com\/index.php\/2015\/09\/26\/instalar-el-ibm-data-studio-y-crear-procedimientos-almacenados-en-db2-as400\/#primaryimage"},"thumbnailUrl":"https:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2015\/09\/Captura-de-pantalla-de-2015-09-25-221540.png","keywords":["AS400","DB2","Linux"],"articleSection":["AS400","Instalaci\u00f3n","Linux","Stored Procedures"],"inLanguage":"es"},{"@type":"WebPage","@id":"https:\/\/www.joseluisestevez.com\/index.php\/2015\/09\/26\/instalar-el-ibm-data-studio-y-crear-procedimientos-almacenados-en-db2-as400\/","url":"https:\/\/www.joseluisestevez.com\/index.php\/2015\/09\/26\/instalar-el-ibm-data-studio-y-crear-procedimientos-almacenados-en-db2-as400\/","name":"Instalar el IBM Data Studio y crear procedimientos almacenados en DB2 AS400 - El Blog de Jose Luis Estevez","isPartOf":{"@id":"https:\/\/www.joseluisestevez.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.joseluisestevez.com\/index.php\/2015\/09\/26\/instalar-el-ibm-data-studio-y-crear-procedimientos-almacenados-en-db2-as400\/#primaryimage"},"image":{"@id":"https:\/\/www.joseluisestevez.com\/index.php\/2015\/09\/26\/instalar-el-ibm-data-studio-y-crear-procedimientos-almacenados-en-db2-as400\/#primaryimage"},"thumbnailUrl":"https:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2015\/09\/Captura-de-pantalla-de-2015-09-25-221540.png","datePublished":"2015-09-26T23:29:11+00:00","dateModified":"2017-02-01T11:28:52+00:00","author":{"@id":"https:\/\/www.joseluisestevez.com\/#\/schema\/person\/6a17b38fcac664fdb33a5fba8056d0ee"},"breadcrumb":{"@id":"https:\/\/www.joseluisestevez.com\/index.php\/2015\/09\/26\/instalar-el-ibm-data-studio-y-crear-procedimientos-almacenados-en-db2-as400\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.joseluisestevez.com\/index.php\/2015\/09\/26\/instalar-el-ibm-data-studio-y-crear-procedimientos-almacenados-en-db2-as400\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.joseluisestevez.com\/index.php\/2015\/09\/26\/instalar-el-ibm-data-studio-y-crear-procedimientos-almacenados-en-db2-as400\/#primaryimage","url":"https:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2015\/09\/Captura-de-pantalla-de-2015-09-25-221540.png","contentUrl":"https:\/\/www.joseluisestevez.com\/wp-content\/uploads\/2015\/09\/Captura-de-pantalla-de-2015-09-25-221540.png","width":1016,"height":712},{"@type":"BreadcrumbList","@id":"https:\/\/www.joseluisestevez.com\/index.php\/2015\/09\/26\/instalar-el-ibm-data-studio-y-crear-procedimientos-almacenados-en-db2-as400\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/www.joseluisestevez.com\/"},{"@type":"ListItem","position":2,"name":"Instalar el IBM Data Studio y crear procedimientos almacenados en DB2 AS400"}]},{"@type":"WebSite","@id":"https:\/\/www.joseluisestevez.com\/#website","url":"https:\/\/www.joseluisestevez.com\/","name":"El Blog de Jose Luis Estevez","description":"Desarrollador Senior","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.joseluisestevez.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Person","@id":"https:\/\/www.joseluisestevez.com\/#\/schema\/person\/6a17b38fcac664fdb33a5fba8056d0ee","name":"yeyo","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/secure.gravatar.com\/avatar\/3565e9dac43d5a8d2b807866a3af3ab66eeacb68b2d28fc63b962ad40c6ef4c7?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/3565e9dac43d5a8d2b807866a3af3ab66eeacb68b2d28fc63b962ad40c6ef4c7?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/3565e9dac43d5a8d2b807866a3af3ab66eeacb68b2d28fc63b962ad40c6ef4c7?s=96&d=mm&r=g","caption":"yeyo"},"description":"Arquitecto de Software emprendedor con ardua experiencia en el camino de la tecnolog\u00eda.","sameAs":["http:\/\/www.joseluisestevez.com"],"url":"https:\/\/www.joseluisestevez.com\/index.php\/author\/yeyo\/"}]}},"_links":{"self":[{"href":"https:\/\/www.joseluisestevez.com\/index.php\/wp-json\/wp\/v2\/posts\/66","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.joseluisestevez.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.joseluisestevez.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.joseluisestevez.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.joseluisestevez.com\/index.php\/wp-json\/wp\/v2\/comments?post=66"}],"version-history":[{"count":10,"href":"https:\/\/www.joseluisestevez.com\/index.php\/wp-json\/wp\/v2\/posts\/66\/revisions"}],"predecessor-version":[{"id":104,"href":"https:\/\/www.joseluisestevez.com\/index.php\/wp-json\/wp\/v2\/posts\/66\/revisions\/104"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.joseluisestevez.com\/index.php\/wp-json\/wp\/v2\/media\/71"}],"wp:attachment":[{"href":"https:\/\/www.joseluisestevez.com\/index.php\/wp-json\/wp\/v2\/media?parent=66"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.joseluisestevez.com\/index.php\/wp-json\/wp\/v2\/categories?post=66"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.joseluisestevez.com\/index.php\/wp-json\/wp\/v2\/tags?post=66"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}