

我们知道, scott用户 是数据库内部的一个示例用户,下面有表emp,dept等,这些表和表间的关系演示了关系型数据库的一些基本原理。因为它不是必需的用户,所以可以被删除。但是如果想用scott用户做试验和练习,库中没有怎么办?本文我们就主要介绍了增加样例数据scott用户与相关的表的方法,接下来我们就开始介绍。
方法如下:
1.运行RDBMS\ADMIN\utlsampl.sql脚本。
2.查看是否成功。
示例:
PS:贴上创建scott相关表,数据,权限等信息
按照上述的步骤操作后,就能够成功地增加样例数据scott用户与相关的表了,本文就介绍到这里,希望能够对您有所收获!
【编辑推荐】
如何在MySQL数据库插入表的排序数值
工具:SQLyogDELIMITER$$USE`test`$$DROPPROCEDUREIFEXISTS`p_update_student_score`$$CREATEDEFINER=`root`@`localhost`PROCEDURE`p_update_student_score`()BEGINDECLAREidsINT;DECLAREranksINT;DECLAREstopFlagINT;DECLAREcursor_,@a:=@a+1ranksFROM(SELECT*FROMSTUDENTORDERBYscoreDESC)t,(SELECT@a:=0)ASa;DECLARECONTINUEHANDLERFORSQLSTATESETstopFlag=1;OPENcursor_ids;REPEATFETCHcursor_idsINTOids,ranks;UPDATESTUDENTSETRANK=ranksWHEREid=ids;UNTILstopFlagENDREPEAT;CLosEcursor_ids;END$$DELIMITER;用法:CALLp_update_student_score结果:
Oracle中drop user和drop user cascade的区别
1 drop user×× ; 仅仅是删除用户如果用户下有对象,那么drop user×× ;会报错ORA-: 必须指定 CASCADE 以删除 ××2 drop user ×× cascade ;会删除此用户名下的所有表和视图使用cascade参数可以删除该用户的全部objects。 如果用户的schema中有表,则在删除表的时候自动删除与该表相关的主键和外键。 如果用户的schema中有表,则在删除表的时候自动删除与该表相关的索引。
急求!怎么建立oracle存储过程(实例)

--创建存储过程IN_SHEETID为输入参数CREATEORREPLACEPROCEDUREST_RECEIPT(IN_SHEETIDVARCHAR2)ISBEGIN--将receipt0表中数据插入receiptINSERTINTORECEIPTSELECT*FROMRECEIPT0WHERESHEETID=IN_SHEETID;--更新receipt表中Flag值UPDATERECEIPTSETFLAG=100WHERESHEETID=IN_SHEETID;--INSERTINTORECEIPTITEMSELECT*FROMRECEIPTITEM0WHERESHEETID=IN_SHEETID;--删除ReceiptItem0表数据DELETEFROMRECEIPTITEM0WHERESHEETID=IN_SHEETID;--删除receipt0表数据DELETEFROMRECEIPT0WHERESHEETID=IN_SHEETID;END;--调用存储过程BEGINST_RECEIPT(ys);END;--或者EXECST_RECEIPT(ys);
发表评论