当前位置: 首页 > 知识库问答 >
问题:

使用游标 Oracle 插入数据

关志
2023-03-14

数据库:Oracle 11gr2Web应用:JSP(Java)我有两个表:

Cities(***Id***, Name); Id is the Primary Key
Persons(***IdPers***, Name, IdCity_FK); IdCity is Foreign Key

IdCity_FK引用来自“城市”的列 Id。

问题:如何从具有以下字段的插入.jsp页面插入数据:人名,城市。

我希望用户输入自己的名字,并从动态生成的列表框中选择一个城市(使用游标Oracle或其他方法)。< br >例如,不输入:Andrew,12,而是输入Andrew并选择New York。我使用Oracle REF CURSOR成功地做到了这一点,但是当单击submit时,我得到了错误消息。我认为它没有传递一个int值作为参数。

代码

 create or replace 
FUNCTION GET_CITIES
RETURN CITYPKG.ref_cursor
AS cities_cursor CityPkg.ref_cursor;
BEGIN
  OPEN cities_cursor FOR
  SELECT id, nume FROM CITY;
  RETURN CITIES_cursor;
END;

在用于编辑的JSP页面中,我有一个jsp的标记,它将我发送到一个用request.get参数处理表单的页面…并调用一个有两个参数的函数:一个是字符串,另一个是int。int在数据库中插入相应的外键。先谢谢你。

共有1个答案

唐法
2023-03-14

JSP文件(参数)出错。

 类似资料:
  • 主要内容:问答和示例在Oracle中,游标(Cursors)是一种机制,可以通过该机制将名称分配给语句并处理该SQL语句中的信息。 以下是解释如何在Oracle/PLSQL中使用游标的主题列表: 声明一个游标: http://www.yiibai.com/oracle/cursors-declare.html OPEN语句: http://www.yiibai.com/oracle/cursors-open.html

  • 主要内容:Oracle INSERT语句简介,Oracle INSERT语句的例子在本教程中将学习如何使用Oracle 语句将数据插入到表中。 Oracle INSERT语句简介 要将新行插入到表中,请按如下方式使用Oracle 语句: 在这个声明语句中: 首先,指定要插入的表的名称 - 。 其次,在圆括号内指定逗号分隔列名的列表。 第三,指定对应于列列表的逗号分隔值列表。 如果值列表与表列具有相同的顺序,则可以跳过不指定列的列表,但这不被认为是一种好的做法: 如果从Oracl

  • 问题内容: 在Oracle 10g上,我们需要将视图中的记录插入表中,以支持本身没有sort或ORDER选项的哑客户端应用程序。有什么方法可以控制我们的INSERT语句将记录添加到目标表的顺序? 问题答案: 您 不能 可靠地控制Oracle以何种顺序检索表的行,而不带。 此外,如果没有提示,Oracle将把这些行实际存储在一个有空间的堆表中,该空间可能不在表的末尾!您可能会认为Oracle会按顺序

  • 主要内容:Oracle INSERT INTO SELECT语句概述,Oracle INSERT INTO SELECT示例在本教程中,您将学习如何使用Oracle 语句将数据从语句的结果中插入到表中。 Oracle INSERT INTO SELECT语句概述 有时候,想要将从其它表中选择数据并将其插入到另一个表中。要做到这一点,可使用Oracle 语句,如下所示: Oracle 语句要求源表和目标表匹配数据类型。 Oracle INSERT INTO SELECT示例 1. 插入所有销售数据

  • 问题内容: 我的页面上有很多文本框。当有人单击链接时,我希望在光标所在的位置插入一两个单词,或将其附加到具有焦点的文本框中。 例如,如果光标/焦点在文本框上说“ apple”,而他单击一个链接上说“ [email]”,那么我希望文本框说“ apple bob@example.com”。 我怎样才能做到这一点?如果焦点集中在radio / dropdown / non textbox元素上,该怎么办

  • 我是Spring世界里的一个新人。我有一个问题,从oracle包调用过程并将游标返回到Spring的更好的方法是什么? 我可以像在经典java中那样使用“可调用语句”,但我认为还有更好、更干净的方法,如何做到这一点? 姓名:尼奥,玛丽姓:安德森,史密斯性别:M,W年龄:20,25卷:测试,测试 b)同时,我们有一个包含过程的包HOME_TEST_PKG 过程show_people_data(VAR