Database 如何为PSP设置Oracle
我正在为PSP设置Oracle。我已经做了以下工作 DBA账户Database 如何为PSP设置Oracle,database,oracle,epg,Database,Oracle,Epg,我正在为PSP设置Oracle。我已经做了以下工作 DBA账户 EXEC DBMS_EPG.CREATE_DAD('SCOTT_DAD', '/plsql/*'); EXEC DBMS_EPG.SET_DAD_ATTRIBUTE('SCOTT_DAD', 'database-username', 'SCOTT'); GRANT EXECUTE ON DBMS_EPG TO SCOTT; 关于斯科特 EXEC DBMS_EPG.AUTHORIZE_DAD('SCOTT_DAD'); 在Scot
EXEC DBMS_EPG.CREATE_DAD('SCOTT_DAD', '/plsql/*');
EXEC DBMS_EPG.SET_DAD_ATTRIBUTE('SCOTT_DAD', 'database-username', 'SCOTT');
GRANT EXECUTE ON DBMS_EPG TO SCOTT;
关于斯科特
EXEC DBMS_EPG.AUTHORIZE_DAD('SCOTT_DAD');
在Scott上创建了一个名为print_employees的过程,以打印员工姓名
CREATE OR REPLACE PROCEDURE print_employees IS
CURSOR emp_cursor IS
SELECT EMPNO, ENAME
FROM EMP
ORDER BY EMPNO;
BEGIN
HTP.PRINT('<html>');
HTP.PRINT('<head>');
HTP.PRINT('<meta http-equiv="Content-Type" content="text/html">');
HTP.PRINT('<title>List of Employees</title>');
HTP.PRINT('</head>');
HTP.PRINT('<body TEXT="#000000" BGCOLOR="#FFFFFF">');
HTP.PRINT('<h1>List of Employees</h1>');
HTP.PRINT('<table width="40%" border="1">');
HTP.PRINT('<tr>');
HTP.PRINT('<th align="left">Last Name</th>');
HTP.PRINT('<th align="left">First Name</th>');
HTP.PRINT('</tr>');
FOR emp_record IN emp_cursor LOOP
HTP.PRINT('<tr>');
HTP.PRINT('<td>' || emp_record.EMPNO || '</td>');
HTP.PRINT('<td>' || emp_record.ENAME || '</td>');
END LOOP;
HTP.PRINT('</table>');
HTP.PRINT('</body>');
HTP.PRINT('</html>');
END;
/
但不幸的是,当我用linkas测试它时
我使用的是精确的端口,我确信我的EM在同一个端口上运行,并且我可以访问数据库和EM
如果我遗漏了什么,请帮助我?我还检查了这个问题,侦听器是否可以接受在google for Unix上找到的http,但不确定如何在Windows上执行同样的操作。。lsnrctl状态| grepHTTP@AlexP,这方面有什么帮助吗。。