Las columnas virtuales constituyen una de las nuevas características introducidas en Oracle Database 11g e incluida en la Edición Express 11g Versión 2 y posteriores. Consiste en campos que obtienen sus valores a partir de expresiones que hacen referencia a otras columnas, tales expresiones pueden incluir llamadas a funciones. Un ejemplo concreto: Crearemos una tabla que registre la venta de productos agregando los campos siguientes: compra_id, producto_id, precio, cantidad, importe. Ejecutar la línea de comandos SQL. Conectarse como usuario SYSTEM: conn system/sucontraseña@localhost:1521/XEPDB1 Crear un usuario con nombre: SHOP. CREATE USER SHOP IDENTIFIED BY XYZ2011 DEFAULT TABLESPACE USERS; 4. Otorgar roles CONNECT y RESOURCE. GRANT CONNECT,RESOURCE TO SHOP; 5. Desconectarse con el comando disc; SQL>disc; 6. Conectarse como usuario SHOP. CONN SHOP/XYZ2011@localhost:1521/XEPDB1
Blog dedicado a la implementación de bases de datos en Oracle Database Free/Express Edition y productos Oracle relacionados.