Oracle ORA-00900:SQL中的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

我试图通过在存储过程中传递实例的登录详细信息来获取数据。我收到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_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)中执行这段代码。我看不到日志(仅获取错误代码)。我是否可以查看日志?