我创建了输出多行和多列的过程。 create or replace PROCEDURE MYPROC(
C1 OUT SYS_REFCURSOR)
AS
BEGIN
OPEN C1 FOR SELECT * FROM A_TABLE;
END MYPROC;
编译它时没有错误。 但我不敢说我的程序正常像 Exec MYPROC;
我得到这个错误。 Error r
我在制作一个包含每个月收入的表。 要做到这一点,我正在使用for循环与内部的插入语句。 我遇到的麻烦是将数字转换为一个月,然后转换为字符。 这是我的代码如下所示: BEGIN
FOR i IN 1..12
LOOP
INSERT INTO REVENUE (TO_CHAR(TO_DATE(i, 'MM'), 'MON') || '2009'
, select sum(tra
我做我的过渡从T-SQL TO PL/SQL,在我第一次尝试我试图创建一个存储过程(PL/SQL)将数据加载到表中,但我得到一个错误: PL/SQL: SQL Statement ignored
ORA-06550: line 29, column 4:
PLS-00103: Encountered the symbol "end-of-file" when expecting one of
我不知道该怎么做。我写了一个函数,没有出现任何错误,但后来当我运行的代码我: ORA-0650: line 3, column 14:
PLS-00103: Encountered the symbol "/" when expecting one of the following:
:= . (@ % ; not null range default character
ORA-06
我有一个包含用户数据(电子邮件,姓名,用户名,密码..)的表格,我想授予每个用户仅查看他自己的数据(如查看他的个人资料)。我一直试图做这种方式: create or replace
PROCEDURE PR_OWNDATA AS
BEGIN
FOR userRow IN (SELECT COD_USUARIO, USERNAME FROM CAMP.USERS) LOOP
EXEC
使用Oracle SQL Developer我创建了一个简单的程序。程序编译成功,但是当我键入命令: execute CMPPROJECTPROCSELECT();
BEGIN CMPPROJECTPROCSELECT(); END;
我收到以下错误: Error starting at line : 1 in command -
execute CMPPROJECTPROCSELECT
我被传递的日期作为数组参数从Oracle Apex页面套入包中。包中包含一个包含日期类型数组的过程。所以我想要做的就是从Apex页面pl/sql块传入一个简单的日期。这里是我的代码到目前为止: create or replace PACKAGE PK_NAME AS
TYPE DATES_ARRAY_TYPE IS VARRAY(100) OF DATE;
PROCEDURE PASS_D
我在尝试运行使用过程的简单PL/SQL程序时遇到了上述错误。我不知道出了什么问题,请帮忙。 ORA-06550::第2行,第2列:PLS-00103:出现符号 “CREATE” 在需要下列之一时:开始功能 declare
create or replace procedure palindrome (x in number,y out number) is
i integer;