dual é uma tabela criada pelo ORACLE junto com o dicionário de dados, consiste em uma coluna cujo nome é dummy e um registro. O valor desse reistro é x.
O owner da tabela dual é o SYS mas a tabela dual pode ser acessada por qualquer usuário.
PROCEDURE HELLOWORLD
IS
vMensagem VARCHAR2(100);
BEGIN
SELECT 'Hello World'
INTO vMensagem
FROM dual;
END;