-
将存储过程的权限授予另一个Oracle用户
所属栏目:[百科] 日期:2020-12-12 热度:150
我是本科学习的学生,在向用户A授予对数据库Oracle 10g mode = xe中用户B拥有的存储过程的所有权时,我面临的问题很小. 请帮我编写sql命令,以便将存储过程xyz的所有权授予另一个用户A. 我不确定我理解“所有权”的含义. 如果用户B拥有存储过程,则用户B可以授予[详细]
-
手动转发序列 – oracle sql
所属栏目:[百科] 日期:2020-12-12 热度:172
我需要转发一组只有DML访问的序列.由于一段代码中的错误,在没有序列的情况下抓取了几个值,而是手动抓取,所以现在序列正在复制这些值.所以,我想将序列推到最大值,以便下次调用nextval时,它会给出一个高于最大值的值.我有大约50个序列,每个序列都需要前进几千[详细]
-
从Oracle函数返回表
所属栏目:[百科] 日期:2020-12-12 热度:186
我已经在这里看了很多解决方案,试图解决这个问题,他们已经走得很远,但现在我正处于一些错误的杂草中,我似乎无法过去. 我在Oracle 11g上.我需要一个函数来返回一个记录集(表).这是我正在使用的代码: CREATE TYPE T_TABLE IS OBJECT( Field1 int,Field2 int);[详细]
-
oracle – SQLplus解码来执行脚本
所属栏目:[百科] 日期:2020-12-12 热度:135
我正在编写一个在sqlplus 11中运行的脚本.我有一个名为compression的用户定义变量.如果这是真的,那么我想运行脚本CreateTablesCompression,否则运行.我有以下内容: decode(compression,'true',@@CreateTablesCompression,@@CreateTables); 但是,当我运行这[详细]
-
在1个VARIABLE – ORACLE STORED PROCEDURE中获取多行和存储
所属栏目:[百科] 日期:2020-12-12 热度:79
我正在研究ORACLE STORED PROCEDURES,我有一个疑问. 我有一个查询,它获取超过1行,我想将所有这3行的值存储在1变量中. 任何人都可以帮助我. 我的QUERY是这样的: 选择STUDENT_NAME 来自STUDENT.STUDENT_DETAILS WHERE CLASS_ID =’C’; 这个查询获取3个名称 J[详细]
-
Oracle SQL Developer中大写选定文本的快捷方式
所属栏目:[百科] 日期:2020-12-12 热度:191
我想在SQL Developer工作表中突出显示一些文本,并使用一些键盘快捷键将其转换为大写. Oracle SQL Developer中是否有这样的快捷方式? 我使用的是4.1.2版. 在“工具” – “首选项” – “快捷键”下,您可以找到和/或定义“将选择转换为大写”和“将选择转换[详细]
-
需要Oracle SQL按天分割日期/时间范围
所属栏目:[百科] 日期:2020-12-12 热度:170
我希望得到一些帮助来编写一些我自己没有成功的SQL. 我有一个数据表: ID StartDate EndDate1 01/01/2000 04:30 PM 01/03/2000 06:15 AM2 01/04/2000 08:10 AM 01/04/2000 07:25 AM3 01/05/2000 11:00 AM 01/06/2000 03:45 AM 我需要得到以下内容: ID Start[详细]
-
将一个模式导入另一个新模式 – Oracle
所属栏目:[百科] 日期:2020-12-12 热度:141
我有一个使用exp命令行实用程序从一个模式user1导出的数据dmp文件. 我想使用imp命令行实用程序将此转储导入另一个新创建的(空)模式用户2. 我试过几件事: imp system/password@tesdb fromuser=user1 touser=user2 file=E:Datauser1.dmp log=E:Datauser1.[详细]
-
oracle – 间歇式ORA-22288错误 – 命令长度不正确
所属栏目:[百科] 日期:2020-12-12 热度:91
我有一个Web应用程序的间歇性问题,通常必须打开位于数据库服务器上的文件作为常规操作的一部分.在绝大多数时间内,这种功能没有问题,但是,在看似随机的时间,相应的请求开始返回HTTP 400错误.弹跳apache服务器解决了这个问题一段时间,但它总是在一天或最多一周[详细]
-
oracle – 如何过滤sql developer只显示我的表?
所属栏目:[百科] 日期:2020-12-12 热度:114
来自sqlserver世界,我是oracle / sql开发者世界的一个菜鸟.在SQL Developer中,我只想显示我创建的表,但它显示了大量额外的表,我不需要,我必须继续滚动.下面的屏幕截图中的JOB表是我唯一想要看到的表. 我尝试通过右键单击表并选择CREATE FILTER创建一个过滤器[详细]
-
oracle – MERGE JOIN在两个索引上仍然导致SORT?
所属栏目:[百科] 日期:2020-12-12 热度:188
这是简化为两个索引的性能问题.进行以下设置: CREATE TABLE ZZ_BASE AS SELECT dbms_random.random AS ID,DBMS_RANDOM.STRING('U',10) AS STR FROM DUAL CONNECT BY LEVEL =1000000;CREATE INDEX ZZ_B_I ON ZZ_BASE(ID ASC); CREATE TABLE ZZ_CHILD AS SELE[详细]
-
从oracle varchar2显示一个字符串的十六进制值?
所属栏目:[百科] 日期:2020-12-12 热度:67
我们遇到的问题是以一些不同的方式编码的文本,但是保存在表中的单个列中.很长的故事.在 MySQL上,我可以做“从表中选择十六进制(str)”,我看到字符串的字节与我设置的完全相同. 在Oracle上,我有一个字符串,以土耳其字符?开头,这是Unicode字符0x0130“LATIN CA[详细]
-
oracle:如何确保where子句中的函数只有在所有剩余的where子句过
所属栏目:[百科] 日期:2020-12-12 热度:89
我正在写一个查询这个效果: select * from players where player_name like '%K% and player_rank10 and check_if_player_is_eligible(player_name) 1; 现在,函数check_if_player_is_eligible()很重,因此,我希望查询足够过滤搜索结果,然后只对过滤的结果运[详细]
-
Oracle:10g oracle客户端与11g服务器配合使用吗?
所属栏目:[百科] 日期:2020-12-12 热度:97
这是 this question的倒数.目前,我正在尝试使用即时客户端Mac,版本10.2.目前还没有11g版本的Mac,根据 this page(您必须点击进入每个链接才能找到每个平台的实际版本…跛脚). 我尝试连接到我们的Oracle 11g服务器,它只是挂在那里永远.他们是不是简单的不相容,[详细]
-
如何获取有关Oracle / TOAD中编译错误的信息
所属栏目:[百科] 日期:2020-12-12 热度:71
我正在使用TOAD在Oracle数据库中开发存储的函数.当我点击TOAD中的“运行as脚本”按钮时,它告诉我脚本执行了0个错误和1个编译错误.我在哪里可以看到具体的编译错误.我对TOAD来说相当新鲜,所以我可能会丢失一些关于界面的东西,比如一个tab / window来看这样的[详细]
-
检查当前日期是否在两个日期之间Oracle SQL
所属栏目:[百科] 日期:2020-12-12 热度:84
如果当前日期通过oracle sql在2个日期之间,我想选择1. 在阅读其他问题后,我写了一个sql https://stackoverflow.com/questions/2369222/oracle-date-between-query https://stackoverflow.com/questions/2399753/select-from-table-by-knowing-only-date-with[详细]
-
Oracle SQL与Oracle PL / SQL
所属栏目:[百科] 日期:2020-12-12 热度:104
我必须学习Oracle SQL的工作,并且受到O’Reilly的书“Oracle PL / SQL编程”的极大诱惑,因为它已被高度评价.但是,我不清楚PL / SQL是否是与SQL不同的语言,或者它只是一个超集还是其他东西.有人可以帮我吗?谢谢. SQL是一种数据查询和操作语言. PL / SQL是一[详细]
-
Oracle PL / SQL中的表变量?
所属栏目:[百科] 日期:2020-12-12 热度:142
参见英文答案 Does Oracle have an equivalent of SQL Server’s table variables?4个 我最近开始担任开发人员的新职位,我在PL / SQL方面遇到了一些麻烦.我已经使用了MS SQL多年,但我发现PL / SQL有点棘手. 在MS SQL中编写函数和存储过程时,我曾经做过的一件[详细]
-
获取不同Schema中Oracle表的最后DDL时间
所属栏目:[百科] 日期:2020-12-12 热度:72
我试图找到已在表上应用的最后一个DDL语句的时间. 我找到了这个解决方案 Select OBJECT_NAME,LAST_DDL_TIMEFrom user_objectsWhere OBJECT_NAME='MY_TABLE' 问题是:我想检查一个不属于我的Schema的表. 有任何建议请 假设您有权限,您只需要查询ALL_OBJECTS或[详细]
-
使用Toad for Oracle检索存储过程,视图,函数和触发器
所属栏目:[百科] 日期:2020-12-12 热度:153
如何在oracle中获取存储过程,视图,函数,触发器的脚本? 通常,您应该使用dbms_metadata来检索DDL语句.例如. select dbms_metadata.get_ddl('VIEW','V_MYVIEW') from dual; 这当然可以包含在数据字典的查询中,例如. select dbms_metadata.get_ddl(object_type,[详细]
-
oracle – sysdate的区别
所属栏目:[百科] 日期:2020-12-12 热度:190
有这样的电话 some_proc(sysdate,sysdate);select some_func(sysdate,sysdate) from dual 我想知道两个sysdate调用是否有可能给出不同的值? sysdate是否仅因执行速度而改变? some_proc(sysdate,sysdate); – 在PL / SQL语句中使用时,sysdate不会始终相同[详细]
-
如何连接到新安装的Oracle XE实例?
所属栏目:[百科] 日期:2020-12-12 热度:81
我在Win7 x64机器上安装了Oracle XE.安装成功完成没有问题,或者安装程序没有告诉他们.但安装后我无法连接到数据库;它的网络界面不起作用.我查看了开放端口列表,并且在安装过程中没有注意到8080端口.我也无法通过SQLPlus连接. SQL connect SYSTEMEnter passwo[详细]
-
转储sqlplus中函数或过程的主体
所属栏目:[百科] 日期:2020-12-12 热度:102
使用sqlplus连接到oracle数据库时,如何转出函数体或程序体? select textfrom user_sourcewhere type = 'PROCEDURE'and name='YOURPROCEDURENAME'order by line;[详细]
-
oracle – 获取较小数字的数字溢出错误,但较大数字成功
所属栏目:[百科] 日期:2020-12-12 热度:60
以下是我的测试功能: create or replace FUNCTION testRETURN NUMBERAS v_count number(15); v_msisdn number(15);BEGIN v_msisdn:= 225952 * 10000; -- v_msisdn:=50510060853 * 10000; return v_msisdn;END; 当我执行该功能时 select test() from dual;[详细]
-
oracle – 在用户表中发生“在此视图上不合法的数据操作操作”
所属栏目:[百科] 日期:2020-12-12 热度:50
当我尝试在属于我正在使用的用户的表上插入值时,会发生此错误: SQL Error: ORA-01732: data manipulation operation not legal on this view*Cause: *Action: 在所有地方,人们都说它在尝试在视图上插入/更新/删除时会发生,但它肯定是一个表,并且用户具有所[详细]