首页 \ 问答 \ Oracle SQL插入查询 - 进入父表和子表(Oracle SQL insert query - into parent and child tables)

Oracle SQL插入查询 - 进入父表和子表(Oracle SQL insert query - into parent and child tables)

对于作业我有类似于以下内容(简化为简洁):

STUDENT(StudentID, Fname. Lname)  StudentID PK
UNIT(UnitID, UnitName)            UnitID PK
STUDENT_UNIT((StudentID, UnitID)  StudentID PK/FK UnitID PK/FK

需要插入关于学生和他/她已完成的单位的信息。 由于它只是初学者级别的SQL,因此接受了以下内容

INSERT INTO STUDENT
VALUES(seqStudID.NextVal, 'Bob', 'Brown');

INSERT INTO STUDENT_UNIT(seqStudID.CurrVal, 111);

INSERT INTO STUDENT_UNIT(seqStudID.CurrVal, 222);

INSERT INTO STUDENT_UNIT(seqStudID.CurrVal, 333);

但我想知道输入这些数据的真正方法是什么,它是一个带循环的程序吗? 如果是这样的循环(以便它可以处理任何数量的单位)。

提前致谢


for an assignment I had something similar to the following (simplified for brevity):

STUDENT(StudentID, Fname. Lname)  StudentID PK
UNIT(UnitID, UnitName)            UnitID PK
STUDENT_UNIT((StudentID, UnitID)  StudentID PK/FK UnitID PK/FK

Needed to insert info about a student and the units that he/she had completed. As it is only beginner level SQL the following was accepted

INSERT INTO STUDENT
VALUES(seqStudID.NextVal, 'Bob', 'Brown');

INSERT INTO STUDENT_UNIT(seqStudID.CurrVal, 111);

INSERT INTO STUDENT_UNIT(seqStudID.CurrVal, 222);

INSERT INTO STUDENT_UNIT(seqStudID.CurrVal, 333);

But I was wondering what would be the real way to enter this data, would it be a procedure with a loop? If so what sort of loop (so that it could handle any amount of units).

Thanks in advance


原文:https://stackoverflow.com/questions/19463268
更新时间:2022-11-22 08:11

最满意答案

我认为http://www.asp.net/mvc是学习ASP.NET MVC的良好开端。 另外,我建议买一本好书,如Pro ASP.NET MVC 3 Framework

您不必使用nHibernate或linq2SQL。 您可以使用您最喜欢的ORM或数据访问技术。

此外,您不需要先学习MVC 1/2。 直接从当前版本开始。


I think http://www.asp.net/mvc is a good start to learn ASP.NET MVC. Also, I'd recommend to buy a good book such as Pro ASP.NET MVC 3 Framework.

You don't have to use nHibernate or linq2SQL. You can use whatever ORM or data access technology you like best.

Also you don't need to learn MVC 1/2 first. Start directly with the current version.

相关问答

更多
  • 以前接触WebForms甚至可能成为有效学习和使用MVC的障碍。 我在这个主题上阅读的大多数在线教程和书籍都没有假设任何WebForms经验。 这是我可以推荐的一本书: ASP.NET MVC 4 in Action Previous exposure to WebForms can even be a hindrance to effectively learning and using MVC. Most online tutorials and books I read on the subject ...
  • 对于ASP.NET MVC简介,绝对看看NerdDinner教程: http://nerddinnerbook.s3.amazonaws.com/Intro.htm 它确实涵盖了使用ASP.NET MVC进行Web开发的基本概念,以及高级使用Model,View,Controller方法的优势。 但是,在深入研究之前,您会希望学习C#语法。 我会建议拿起一本能给出一个很好的介绍如C# in a nutshell 。 For an ASP.NET MVC introduction, definitely ch ...
  • 知道HTML,JavaScript,CSS和显然C#或VB是你需要成为一名kickass MVC开发人员。 这也有助于了解一些关于Web服务器如何在内部工作的内容,当你想要做一些更高级的事情时。 但它自己的ASP.NET Webforms? 不,你不需要这些知识就可以开始在MVC中开发。 Knowing HTML, JavaScript, CSS and obviously C# or VB is all you need to be a kickass MVC developer. It also hel ...
  • 如果未捕获异常并且您没有使用HandleError属性,则异常将冒出并导致IIS返回HTTP 500错误。 If the exception is not caught and you're not using the HandleError attribute, the exception will bubble up and result in IIS returning an HTTP 500 error.
  • 视频和教程都没问题,但在尝试做某事之前,你不会真正学习。 只是决定做点什么。 它不一定非常棒,你可以开始开发一个分类广告网站。 只要你从专业的角度来看任务。 然后,您将开始寻找需要克服的挑战,并开始寻找您需要的答案。 现实生活中的挑战 教程很棒,但有时它们更适合按需咨询,而不是从封面到封面阅读。 去做就对了 Videos and tutorials are all right, but you won't really learn until you try to do something. Just de ...
  • 我认为http://www.asp.net/mvc是学习ASP.NET MVC的良好开端。 另外,我建议买一本好书,如Pro ASP.NET MVC 3 Framework 。 您不必使用nHibernate或linq2SQL。 您可以使用您最喜欢的ORM或数据访问技术。 此外,您不需要先学习MVC 1/2。 直接从当前版本开始。 I think http://www.asp.net/mvc is a good start to learn ASP.NET MVC. Also, I'd recommend ...
  • 你的问题非常广泛,所以我只会给出一个很好的实现方法。 对于菜单系统,您可以创建两个Div元素,一个用于菜单,另一个用于内容。 菜单div应包含一个Action ,它调用JavaScript以使用Controller返回的Partial View替换主Div的内容。 在你的_Layout页面中你可以这样 @Html.Action("RetrieveSideBar", "SideBar", new { area = "" })
    ...
  • 通过“宣传册”我假设所有内容都是静态的? 如果是这样,是的,这太过分了。 您不会使用许多MVC功能。 如果你想玩ASP.NET MVC,那就去做吧。 我推荐一些Pluralsight视频,或者像ASP.NET MVC in Action(Manning)系列或Professional ASP.NET MVC(Wrox)系列这样的书。 By "brochure" I'm assuming that all the content will be static? If so, yes it's overkill ...
  • 这里有一组很棒的视频教程,你可以用MVC3(我想,可能是MVC4)和实体框架来创建一个应用程序: http://www.asp.net/mvc/pluralsight 我的建议是首先阅读一些关于MVC架构的内容(只是让你知道它应该如何工作)然后开始使用MVC3或4(根据你可以开始使用哪一个,MVC4有很多很棒的改进,但MVC3已经存在,所以有更多的应用程序在那里。但很多知识是可转移的) 关于JavaScript问题:两者都有! 对于Ajax功能和验证,MVC使用jquery.unobtrusive,它已经在 ...
  • 从专业角度来说,我会选择我的团队最了解的东西(在我的例子中,MVC和.Net堆栈)。 如果您拥有一个拥有多年框架经验的团队,那么生产系统的新应用程序就不是学习新事物的地方。 就个人而言,我首先要确定接下来我想要采用自己的学习计划的地方(我在Ruby和.Net中编码,并在MVC和Rails中拥有个人网站)。 例如,当我想在BDD,Jquery等进行一些个人开发时,我决定在MVC中建立我的网站,因为我不想同时添加另一个学习机会。 现在,因为我正在寻找另一个学习网站,我想玩Cucumber,RSpec和rails ...

相关文章

更多

最新问答

更多
  • h2元素推动其他h2和div。(h2 element pushing other h2 and div down. two divs, two headers, and they're wrapped within a parent div)
  • 创建一个功能(Create a function)
  • 我投了份简历,是电脑编程方面的学徒,面试时说要培训三个月,前面
  • PDO语句不显示获取的结果(PDOstatement not displaying fetched results)
  • Qt冻结循环的原因?(Qt freezing cause of the loop?)
  • TableView重复youtube-api结果(TableView Repeating youtube-api result)
  • 如何使用自由职业者帐户登录我的php网站?(How can I login into my php website using freelancer account? [closed])
  • SQL Server 2014版本支持的最大数据库数(Maximum number of databases supported by SQL Server 2014 editions)
  • 我如何获得DynamicJasper 3.1.2(或更高版本)的Maven仓库?(How do I get the maven repository for DynamicJasper 3.1.2 (or higher)?)
  • 以编程方式创建UITableView(Creating a UITableView Programmatically)
  • 如何打破按钮上的生命周期循环(How to break do-while loop on button)
  • C#使用EF访问MVC上的部分类的自定义属性(C# access custom attributes of a partial class on MVC with EF)
  • 如何获得facebook app的publish_stream权限?(How to get publish_stream permissions for facebook app?)
  • 如何防止调用冗余函数的postgres视图(how to prevent postgres views calling redundant functions)
  • Sql Server在欧洲获取当前日期时间(Sql Server get current date time in Europe)
  • 设置kotlin扩展名(Setting a kotlin extension)
  • 如何并排放置两个元件?(How to position two elements side by side?)
  • 如何在vim中启用python3?(How to enable python3 in vim?)
  • 在MySQL和/或多列中使用多个表用于Rails应用程序(Using multiple tables in MySQL and/or multiple columns for a Rails application)
  • 如何隐藏谷歌地图上的登录按钮?(How to hide the Sign in button from Google maps?)
  • Mysql左连接旋转90°表(Mysql Left join rotate 90° table)
  • dedecms如何安装?
  • 在哪儿学计算机最好?
  • 学php哪个的书 最好,本人菜鸟
  • 触摸时不要突出显示表格视图行(Do not highlight table view row when touched)
  • 如何覆盖错误堆栈getter(How to override Error stack getter)
  • 带有ImageMagick和许多图像的GIF动画(GIF animation with ImageMagick and many images)
  • USSD INTERFACE - > java web应用程序通信(USSD INTERFACE -> java web app communication)
  • 电脑高中毕业学习去哪里培训
  • 正则表达式验证SMTP响应(Regex to validate SMTP Responses)