我正在尝试在sql开发人员中编写代码,我想声明一个BIGINT变量,以便稍后使用它来存储一个大数字。问题是sql developer不能识别这种类型:
错误报告 -
ORA-06550:第5行,第11栏:
PLS-00201:必须声明标识符'BIGINT'
有什么问题?我必须做任何更新或......?
修改:
好的,我只想做以下事情:
set serveroutput on
DECLARE
v_numar NUMBER(19);
BEGIN
FOR i IN 1..500000
LOOP
v_numar := v_numar + 1;
END LOOP;
DBMS_OUTPUT.PUT_LINE('numar -> '||v_numar);
END;
问题是输出就是这样:
匿名阻止完成
numar - >
无法打印v_numar的值。这是为什么 ?正如之前有人建议的那样,我宣布变量为数字(19)。
答案 0 :(得分:2)
Oracle不支持BIGINT
数据类型。
oracle中BIGINT
的等效值NUMBER(19)
了解更多信息,请点击此处 http://docs.oracle.com/cd/B19306_01/gateways.102/b14270/apa.htm