我目前正在使用APEX中的oracle数据库。Oracle Apex:ORA-24344编译错误成功
首先,我没有访问任何工具。我只能使用apex.oracle.com中提供的内容,并且在将它上传到NotePad ++之前将其写入该脚本。这是一个学校任务,所以我不允许使用任何其他工具,即使有些事情会使事情变得更容易。
我正在创建一个长脚本,在数据库中创建一堆表格,在每个表格中创建一堆记录,并创建所有约束。这部分工作正常。现在我必须在同一个脚本中创建几个函数和过程,然后是其他的东西。
我每次尝试创建一个,我得到这个:ORA-24344:与编译错误
同样的成功,这个错误后,在脚本中的其他指令都不予执行。错误发生之前的所有事情都能正常工作。
这里是一个创建此错误的功能之一:
CREATE OR REPLACE FUNCTION SP_03Recherche (titre_art VARCHAR2, nom_aut VARCHAR2, type_art VARCHAR2)
RETURN CURSOR
IS
CURSOR articles (p_titre_art VARCHAR2, p_nom_aut VARCHAR2, p_type_art VARCHAR2) IS
SELECT * FROM BI_Articles INNER JOIN (BI_ArticlesAuteurs INNER JOIN BI_Auteurs ON BI_ArticlesAuteurs.AuteurID = BI_Auteurs.AuteurID) ON BI_Articles.ISBN = BI_ArticlesAuteurs.ISBN
WHERE (Titre LIKE p_titre_art) AND ((Nom LIKE p_nom_aut) OR (Prenom LIKE p_nom_aut)) AND TypeArticle LIKE type_art;
BEGIN
RETURN articles(titre_art, nom_aut, type_art);
END;
什么'show error'给你? –
我如何在apex中使用它? –