Oracle ORA-00900:SQL中的SQL语句无效
我试图通过在存储过程中传递实例的登录详细信息来获取数据。我收到ORA-00900:无效的SQL语句错误 我的程序是:Oracle ORA-00900:SQL中的SQL语句无效,oracle,plsql,Oracle,Plsql,我试图通过在存储过程中传递实例的登录详细信息来获取数据。我收到ORA-00900:无效的SQL语句错误 我的程序是: DECLARE v_row_count NUMBER; BEGIN SELECT Count(*) INTO v_row_count FROM erp_cloud_extract; dbms_output.Put_line('Original count: ' ||v
DECLARE
v_row_count NUMBER;
BEGIN
SELECT Count(*)
INTO v_row_count
FROM erp_cloud_extract;
dbms_output.Put_line('Original count: '
||v_row_count);
DELETE erp_cloud_extract;
COMMIT;
SELECT Count(*)
INTO v_row_count
FROM erp_cloud_extract;
dbms_output.Put_line('Deleted count: '
||v_row_count);
Scs_integration (
'https://example.com/analytics-ws/saw.dll?SoapImpl=nQSessionService',
'https://example.com/analytics-ws/saw.dll?SoapImpl=xmlViewService',
'/shared/Cloud_Exports/', 'user_id', 'password', 'Table_Name',
'Column0:VARCHAR2(100)|Column1:VARCHAR2(100)|Column2:VARCHAR2(100)|Column3:VARCHAR2(100)|Column4:FLOAT|Column5:VARCHAR2(100)'
);
SELECT Count(*)
INTO v_row_count
FROM erp_cloud_extract;
dbms_output.Put_line('Refreshed count: '
||v_row_count);
END;
这里Scs_集成是我的通用过程的名称。请帮助解决此过程中的问题。在
Scs\u集成(
可能是这样吗?仅通过查看代码不可能找到错误。您需要发布完整的错误堆栈。在SQL*Plus中执行并发布错误堆栈。它将具有准确的行号。如果错误在调用的过程中,则发布过程代码。此外,要获取删除的行数,您应该使用
SQL%ROWCOUNT
。删除erp\u cloud\u extract;
需要从erp\u cloud\u extract;删除吗?@zedfoxus不,语法很好。删除表
删除所有行。@LalitKumarB啊,明白了。今天学到了一些新东西。谢谢。@LalitKumarB我正在前端云环境(oracle Apex)中执行这段代码。我看不到日志(仅获取错误代码)。我是否可以查看日志?