⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 person.sql

📁 OR Mapping工具
💻 SQL
字号:
-- to test oracle bindingsdrop TABLE t_person;drop SEQUENCE person_seq;drop TYPE O_PERSON;/*create or replace TYPE O_MOVIE AS OBJECT (	name  varchar2(40));/*//create or replace TYPE O_PERSON AS OBJECT (	person_oid int,	age number,	name varchar2(40),	siblings int,	favorite_movie O_MOVIE);/create SEQUENCE person_seq;create TABLE t_person (	person_oid int,	constraint person_pk primary key (person_oid) ,	age number,	name varchar2(40), 	siblings int,	favorite_movie varchar2(40));create or replace FUNCTION storePerson (p_person IN O_PERSON)RETURN intAS   o_oid int;BEGIN	insert into t_person VALUES (		person_seq.nextval,		p_person.age,		p_person.name,		p_person.siblings,		p_person.favorite_movie.name) returning person_oid into o_oid;	return o_oid;END storePerson;/create or replace FUNCTION getPerson (o_oid IN int)RETURN O_PERSONAS   p_person O_PERSON;BEGIN	p_person := O_PERSON (NULL,  NULL, NULL, NULL, O_MOVIE (NULL, NULL));	select p.person_oid, p.age, p.name, p.siblings, p.favorite_movie	  INTO p_person.person_oid, p_person.age, p_person.name,		p_person.siblings, p_person.favorite_movie.name	  FROM t_person p WHERE p.person_oid=o_oid ;	return p_person;END getPerson ;/

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -