1. 程式人生 > >Oracle 儲存過程錯誤之PLS-00201: 必須宣告識別符號

Oracle 儲存過程錯誤之PLS-00201: 必須宣告識別符號

錯誤:

ORA-06550: 第 1 行, 第 7 列: 

PLS-00201: 必須宣告識別符號'ZUO.PROCE_TEST'
ORA-06550: 第 1 行, 第 7 列: 

PL/SQL: Statement ignored

解決方法:

(1)使用者UserName授權:

grant execute on Proc to UserName; 

(2)檢視儲存過程屬性


如果不是當前使用者:則呼叫要加名稱:如ZUO.Proc

如果是當前使用者:則直接呼叫即可:如Proc

相關推薦

Oracle 儲存過程錯誤PLS-00201: 必須宣告識別符號

錯誤: ORA-06550: 第 1 行, 第 7 列:  PLS-00201: 必須宣告識別符號'ZUO.PROCE_TEST' ORA-06550: 第 1 行, 第 7 列: PL/SQL: Statement ignored 解決方法: (1)使用者UserName

儲存過程時出的錯誤PLS-00201: 必須宣告識別符號

create table gpscoordinate( id int primary key, longitude VARCHAR(32), latitude VARCHAR(32) name VARCHAR(32), time VARCHAR(32) ); CREATE

PLS-00201: 必須宣告識別符號 'UTL_FILE'

解決辦法:用sysdba身份 把UTL_FILE包的執行許可權給這個使用者。舉例:1.  sqlplus /nolog2.SQL> connect /as sysdba;(進行資料庫連線)3.grant execute on utl_file to xxx(指定的使用者名稱);

Oracle與DB2儲存過程不同

文章主要描述的是Oracle資料庫與DB2儲存過程的不同之處,假如你對Oracle資料庫與DB2儲存過程的不同之處差異心存好奇的話,你就可以對以下的文章點選觀看了,以下就是文章的詳細內容介紹,望大家借鑑。 Oracle與DB2儲存過程的差異 (1)儲存過程本質還是由SQL語

ORACLE 儲存過程的建立以及ORA-06502:PL/SQL:數字或值錯誤的解決方法

建立四個儲存過程,分別是簡單不帶引數的儲存過程、帶兩個輸入引數IN的儲存過程、帶一個輸入引數IN,一個輸出引數OUT的儲存過程和帶兩個輸入輸出引數IN OUT的儲存過程。 建立一張全域性臨時emp表 CREATE GLOBAL TEMPORARY TAB

Oracle 儲存過程批量新增資料

–vc_trade_id 複製交易方案id –vc_new_trade_id 新id –vc_scheme_date 系統邏輯時間 –l_trade_stage 交易方案輪次 –vc_trading_schemename 交易方案名稱 –專案id

oracle儲存過程報"無效的列索引"的錯誤

      因為是新手上路,所以犯的錯誤也很簡單,所以就貼一小部分相關的程式碼了. final String sql = "{call pkg_bd_interface.sp_bd_interface(?,?,?)}";CallableStatement call;call

oracle-儲存過程提示ORA-01031: 許可權不足錯誤解決

方法1:就這個儲存過程來說,CREATE TABLE想使用CREATE ANY TABLE許可權,而CREATE ANY TABLE許可權來自DBA角色,預設情況下,雖然在會話環境中可見,但在儲存過程中不可見(無效)。所以根據上面的第一條規則,可以顯示地將CREATE ANY TABLE許可權授予cog就可以

oracle 儲存過程 open 遊標 for with t2 as ()

在專案中見到這樣的儲存過程程式碼: procedure    procedure_name (out_param  out   cursorType,  out_param2  out   cursorType,  in_param  in   cursorType )

oracle儲存過程使用%rowtype及cursor經典案例

CREATE OR REPLACE  PROCEDURE PRINTROW AS --宣告行變數及遊標 myrow EMP%rowtype; cursor mycur is select * from EMP; BEGIN   --開啟遊標   OPEN mycur;  

Oracle儲存過程merge into 函式(一)

繼上一篇部落格:Oracle儲存過程遊標使用的merge into 函式的使用。 http://blog.csdn.net/z1729734271/article/details/52351700 本人之前也沒有接觸過Oracle的儲存過程,這些只是最近專案

Oracle儲存過程merge into 函式(二)

今天主要說明的是merger into 的各個層次關係,這個對於寫儲存過程非常重要!!!希望對大家有所幫助。 首先貼出的是今天寫的一些錯誤SQL: 執行提示無效的SQL語句!!! 第一個錯誤,單獨寫儲存過程來測試的話,第一句是不需要的,這個大家切

Oracle儲存過程報ORA-20000的錯誤

在輸出時,控制輸出結果的緩衝大小由DBMS_OUTPUT.ENABLE控制,buffer size預設為20000,每行最大的限制是32k,後面的一個例子是用來說明儲存過程是在快取了所有資料後才將結果返回。所以當我們使用遊標進行輸出時,如果結果很多,將會超過這個值報ORA-2

Oracle儲存過程的簡單舉例

一、建立測試資料 --建立測試資料: create table person(編號 number(10),姓名 varchar2(20),密碼 varchar2(20)); insert into person values(1,'xzw','888'); select * from p

Oracle儲存過程例項分析總結(程式碼)

1.儲存過程結構 1.1 第一個儲存過程 ? 1 2 3 4

java面試問題:oracle儲存過程(procedure)和函式(function)的區別

oracle儲存過程(procedure)和函式(function)的區別 儲存過程 函式 用於在資料庫中完成特定的操作或者任務(如插入、刪除等) 用於特定的資料(如選擇)

Oracle儲存過程基礎內容

1 基本語法 1.1 無參無變數 create or replace procedure firstPro as begin dbms_output.put_line('hello word, my name is stored procedure'); end;

oracle 儲存過程 例項 迴圈 給查詢賦值 遊標取值

CREATE OR REPLACE PROCEDURE p_updete_gs is     --僅供參考   i_jdid varchar(32);   i_ryid varchar(32);   cursor cur is --

C#呼叫ORACLE儲存過程返回結果集

Oracle中scott使用者下建立儲存過程: (注:從9i開始有了sys_refcursor這種型別,在以前的Oracle版本中需要使用REF CURSOR,並且還需放在一個程式包中) create or replace procedure sp_getdept (result