Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
 Oracle_IT技术博客_编程技术问答 - 「Fatal编程技术网」

Oracle 通过约束名称获取表名

Oracle约束名称是已知的 如何查找应用此约束的表的名称?选择所有者,表\u名称 SELECT owner, table_name FROM dba_constraints WHERE constraint_name = <<your constraint name>> 来自dba_约束 其中约束名称= 将为您提供该表的名称。如果您无权访问DBA\u约束视图,所有约束或用户约束也应起作用 SELECT constraint_name, constraint_t

Oracle 如何从另一个方案访问同义词

有人知道如何从另一个方案访问同义词吗? 从abceph.plan_表中选择* 这不起作用,表示该表不存在。这是肯定的。 谢谢 Saro您对该表有选择权限吗 如果执行以下查询,是否看到任何行: SELECT table_name FROM all_tables WHERE owner='ABCEFH' AND table_name = 'PLAN_TABLE'; 如果没有返回行,则没有特权 如果您说PLAN_表是ABCEFH模式中的私有同义词,那么答案是您无法访问它。您对该表有

Oracle 如何向特定架构授予角色访问权限

我是Oracle的新手,正在为权限而挣扎。我在一个特定的表空间上创建了一些名为ADMIN的表。这些表现在位于模式管理中。我希望从另一个名为TESTUSER的用户处访问此表,该用户的角色为TEST 有没有一种方法可以将这个名为TEST的角色授予schema管理员?还是授予用户对此架构的访问权限的方法?我还希望ADMIN表显示在测试用户下的sqldeveloper中 我已经使用了一些命令来尝试这一点,但它不起作用。例如 GRANT SELECT on ADMIN.TABLE1 to TEST 我该

传递查询到Oracle DB中的MS Access表达式

我正在尝试从我的MS Access 2003(是的,我知道这是一个老学校,但我的手被束缚了:/)到服务器上的Oracle DB创建一个直通SQL语句 长话短说,服务器表包含冷冻柜模型,其中每个模型存在1到5次,ID前缀为指示其状态的值。问题是,我必须取回冰箱的所有“版本”。在Access中,我会编写如下内容: SQL = "SELECT Right(FREEZERS.ID,4) FROM FREEZERS WHERE Right(FREEZERS.ID,4) = '" & myID &a

编写Oracle存储过程

我还没有用oracle编写过很多存储过程。我阅读了一些教程(例如:),并尝试根据我所看到的内容对我的sp进行建模,但仍然遇到错误。下面是一个小示例程序和错误: create or replace PROCEDURE TEST_SP() BEGIN insert into tablespace.tablename select * from testtable; END TEST_SP; PLS-00103: Encountered the symbol ")" when expecti

Ibatis和Oracle限制结果集

我必须更改Ibatis中的sql映射,我想将每个tipe列表的结果集限制为1000行 我试过这个: <select id="list" parameterClass="common.dto.Dto" resultClass="common.Entity"> SELECT * FROM table SOC LEFT OUTER JOIN SOCIETASEP SEP ON SEP.COSOCIETA = SOC.CODSO

Oracle分层查询:在结果和优化中包括以开头

嗨,我有下面的分层查询。我可以知道如何将start with pc.Parent=“abc”也包括在结果中吗 select pc.child from parentChild pc start with pc.Parent="abc" connect by nocycle prior pc.child = pc.parent; 我使用上面的查询更新所有的child+start和parent值 update person set ..... where person.id in (select

无法在OracleBI Discoveryr中展开工作簿

我有许多Oracle Discoveryr工作簿,大多数用户都无法访问这些工作簿。这些工作簿现在仅可供具有“发现者管理”访问权限的用户访问 普通用户尝试打开工作簿时,会收到错误消息: This workbook cannot be expanded. Unable to open workbook Metalink说明建议禁用风扇陷阱检测和多连接路径检测。进行这些更改后,将显示不同的错误: Item "Folder.itemname" used by the workbook is missi

Oracle 多行皮尔逊相关

我想计算两个数组之间的皮尔逊相关性 函数CORR只接受必须在表中的2个值。在我的过程中,我从两个不同的集合中选择了多行数字,并希望从中计算相关性 编辑: corr函数是一个oracle函数,用于计算两个值之间的皮尔逊相关性。问题就在这里。我想计算两个数组之间的相关性,对我来说,数组1类似于数组2,例如50%。你可以简单地计算两两相关性的平均值 select (abs(corr1) + abs(corr2) + abs(corr3))/3 as Avg_Corr from ( SELEC

Oracle SQL plus查询返回重复的行

无论我做什么,我的Oracle9i查询都会生成重复的行。它还错误地将值和样本号分配给日期。我曾尝试使用联接,但没有成功,也没有使用distinct。我还尝试在where语句中键入sd.SAMPLE\u NUM=shv.SAMPLE\u NUM。但这对我没有帮助。执行此操作时,返回的行数为零。提前感谢您的帮助 SELECT DISTINCT DATE_SAMPLE, SW_NAME, SAMPLE_NUM,

&引用;立即执行;Oracle中的命令问题

我试图在一个过程中执行这个块 schema_nm := 'DEVL'; plsql_block:='BEGIN ' || schema_nm || '.LIC_PKG.REMOVE(:x, :y); END;'; BEGIN EXECUTE IMMEDIATE plsql_block USING in_val1,in_val2; END; 当我尝试执行上述操作时,我看到此错误 ORA-06550: line 1, column 7: PLS-00201:

使用公共列名填充选择列表,通过子查询填充两个选项卡-oracle

我的代码非常清晰,足以描述我要实现的目标 SELECT (select column_name from user_tab_cols where table_name='tbl1' intersect select column_name from user_tab_cols where table_name='tbl2') FROM tbl2; 它正在抛出ORA-01427:单行子查询返回多行 我理解这个错误,但不知道实现我的目标的替代方案 这里不需要子

Oracle 部署dbexpress Delphi应用程序

我正在尝试将oracle应用程序部署到另一台使用dbexpress中的dbxora.dll文件的计算机上。我已将该文件包含在程序中,但当我运行该程序并尝试执行查询时,它返回一个错误,即无法加载dbxora.dll 我将以下所有内容放在一个文件夹中: dbxora.dll Application.exe dbxdrivers.ini dbxconnection.ini 我已经用尽了所有我能想到的地方,想弄清楚如何做到这一点。我就是搞不懂 根据要求,以下是dbxdrivers.ini文件的内容:

Oracle按天自动分区

我正在使用一个Oracle 11g DB,它每天有3-5百万行的输入。将来我想使用基于列时间戳的分区。我的目标是为每天自动创建一个新分区 我刚刚找到了创建给定天数范围的方法,即1-20天,但不是无限期(2014年1月1日至yyyy年月日) Oracle 11g确实提供了自动分区创建,您只需使用如下语法创建表: create table pos_data ( start_date DATE, store_id NUMBER, inventory

Oracle 禁用与删除约束

这两种操作的功能区别是什么 在大表上插入数据时,我个人会禁用约束。但这对放置约束有什么影响吗?我正在禁用约束,因为否则插入速度相当慢 如果您正在进行数据加载或其他维护,禁用约束而不是删除约束是有意义的 其思想是,如果您知道在完成数据加载或维护时想要恢复该约束,请禁用它。完成后,您可以简单地启用它 你不应该放弃,除非你合理地确定你将来不需要这种约束。删除而不是禁用约束的危险在于,在重新创建约束时,可能会出现轻微(或完全)错误。如果只是禁用,就不会有丢失约束定义的危险,因为约束定义仍保留在数据字典中

Oracle 为什么我要用easy connect获得ORA-12514,而不是TNS?

我可以使用TNS样式的连接描述符成功连接到我的数据库: connect <user>/<pass>@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(Host=<host>)(Port=<port>))(CONNECT_DATA=(SID=<sid>))); connect/@(描述=(地址=(协议=TCP)(主机=)(端口=)(连接数据=(SID=)); 但当我尝试这样连接时: connect <us

Oracle 无法在PL/SQL中选择计数(*)

我无法在rec_count Valible中获得计数。我收到了ORA-00905信息 我必须在脚本中添加这些行,所以sql语句应该是这样的。 我将把trip名称传递给这个脚本,它将返回该表的计数 提前感谢。您必须像下面这样使用 DECLARE rec_count integer default 0; str varchar(100); BEGIN str := 'select count(*) into ' || rec_count ||' from emp_table';

Oracle 关于CDH/Impala迁移、数据模型和性能的问题

我对Hadoop/Impala的迁移、数据模型和性能有一些疑问 如何将Oracle应用程序迁移到cloudera hadoop/Impala 1.1如何在impala或M/R或java/python应用程序中替换oracle存储过程。 例如,原始SP包含多个参数和SQL 1.2如何从Oracle到impala按分区替换不受支持或复杂的SQL。 是否有任何现有的例子或Impala UDF 1.3由于部分数据需要更新,如何处理更新操作。 例如,使用数据时间戳?使用可以支持像HBase这样的更新的存储

Oracle 将字符串拆分为多行多列

我有一个包含用户信息的字符串。我必须编写一个函数,将字符串作为输入并插入到某个表中 输入字符串包含多行多列,如下所示: inputString= "1,cassey,1222,12-12-12:2,timon,,02-02-12:3,john,3333,03-03-12" 我想要的是从这个创建插入 如何实现?单个查询中的解决方案如下: 但是我把“,”换成了“NULL” inputString= "1,cassey,1222,12-12-12:2,timon,NULL,02-02-12:3,jo

Log4jdbc-log4j2记录OracleTypes.CURSOR

我使用Log4jdbc-log4j2来记录数据库活动,一切都按预期进行了记录,但这使得无法记录oracle.jdbc.driver.OracleResultSetImpl 有人能告诉我们如何在日志文件中记录这个OracleTypes.CURSOR结果集吗?请详细说明您的问题,并告诉我们您到目前为止尝试了什么。下面是伪代码--CallableStatement CallableStatement=connectionSpy.prepareCall({call schema.package.get_

Oracle使用expdp导出ORA-29283:无效文件操作错误

我想使用expdp导出我的数据库,我正在运行下面的导出命令: expdp SYSTEM/SYSTTEM PARFILE=export_dump.par ExpX.Dimp.PAR文件包含以下信息: DIRECTORY=datapump DUMPFILE=I.dmp LOGFILE=I.log SCHEMAS=RD,RC CONTENT=ALL 我拥有目录数据泵的所有权限。但是,当我尝试运行export命令时,仍然会出现以下错误: ORA-39002: invalid operation O

如何创建存储混合SRID的Oracle空间索引?

我正在尝试在OracleSpatial12c中创建一个空间索引,我只看到一个使用特定SRID创建空间索引的选项。 “我的几何体”列是sdo_几何体列类型 我正在这样做: insert into user_sdo_geom_metadata ( table_name, column_name, diminfo, srid ) values ( 'items', 'geometry', sdo_dim_array( sdo_dim_element('X',-180,

Groovy Oracle存储过程-invaid列索引

编辑 这段代码向我抛出了一个无效列索引 这段代码看起来与我在网上看到的示例相同。我错过了什么?我不能在光标上执行所有操作吗?这是我的程序 sql.call("StoredProcName", [Sql.resultSet(OracleTypes.CURSOR)]) { table -> table.eachRow { row-> println row } } 下面的代码可以帮助您从Oracle匿名块中获取变量SYS\

如何在SQL中编写和调用Oracle函数

我有两个结构类似的Oracle表: 我想在Oracle中编写一个函数,对每个ID的所有值求和,并返回一对(ID,Text),其中Text='ALERT'如果和大于100,则返回“OK”,否则返回: 然后,我想对每个表执行一个查询,例如: SELECT MY_FUN() FROM TABLE_1 SELECT MY_FUN() FROM TABLE_2 这是正确的方法吗?如何编写此函数 感谢通常,在SQL中调用执行SQL的函数被认为是不好的做法。它制造了各种各样的问题 这里有一个解决方案:

Oracle 在可插拔数据库ORAPDB1中处理当前DDL语句时遇到错误:表空间';干预措施';不存在

我使用的是Oracle12c,在尝试将表空间属性赋予用户时遇到了一些问题 以下是我在可插拔数据库ORAPDB1中处理当前DDL语句时遇到的错误: 表空间“interference\u TBS”不存在 请注意,表空间已成功创建。有人能提出一个解决方案吗 有关更多详细信息,我使用了此语法查询 CREATE USER c##DBAINTERVENTION Identified by interventiondb Default Tablespace INTERVENTION_TBS

Oracle 运行sqlplus时加载共享库时出错

我正试图在我的ubuntu机器上安装并运行sqlplus。我得到了上面的错误 error while loading shared libraries: libclntsh.so.12.1: cannot open shared object file: No such file or directory 当我跑的时候 sudo sqlplus64 <user>/<pass>@//<ip>:<port>/db sudo sqlplus64/@/

在Oracle中,Postgresql与dbms_stats.gather_table_stats的等效性是什么?

我对Postgres有些疑问,我在Oracle中使用了dbms_stats.gather_table_stats进行性能优化。我想将我们的数据库从Oracle切换到Postgres,因此,我也想在Postgres上实现同样的功能。我在网上搜索了一下Postgres中是否存在与Oracle中dbms_stats.gather_table_stats相同的功能。我唯一能找到的就是解释,真空之类的东西。我认为这些都已经存在于甲骨文中了。但是我找不到适合dbms_stats.gather_table_s

检查Oracle中集合的所有记录是否相同?

我正在编写一个Oracle过程,并声明了一个嵌套数组来存储一些元素。我想看看集合中的所有元素是否相同。 我使用for loop或any Oracle函数打开。您可以对空实例使用multiselect union distinct,然后使用COUNT: SET SERVEROUTPUT ON; DECLARE type num_tab_type is table of number; tab1 num_tab_type := num_tab_type(1,2,3,4); ta

Oracle 虽然列在表中,但标识符无效

数据库是Oracle 11g release2 有一个Spring应用程序连接到上述数据库。所有映射都是正确的。在运行时,当提交表单以更新记录时,我会得到异常无效标识符:some\u column。虽然当我通过SqlPlus对该列执行desc命令时,该列在表中!那么如何解决这个问题呢?如果应用程序将标识括在双引号中,那么大小写就很重要 create table t(id1 int, id2 int); Table created. UPDATE T SET ID1 = 1, ID2 = 2;

Oracle sql,更改约束而不指定它';姓名

我想在oracle数据库中重命名约束,不指定其名称,但选择其名称。我想这样做: ALTER TABLE O4Y_USER RENAME CONSTRAINT (SELECT constraint_name FROM user_constraints WHERE table_name = 'O4Y_USER' AND constraint_type = 'P' ) TO 'O4Y_USER_PK';

Oracle 在APEX 5.1主/明细表中,如何根据主表中的值强制创建明细记录

主表中的某些行需要详细信息表中的一行,而其他行则不需要。创建新的主记录时,如何根据主记录行中某列的值强制创建详细信息行?您可以添加一个将在页面提交上运行的进程,该进程将插入详细信息行 设置其顺序,使其在所有其他DML进程(包括详细表格或IG进程)完成后执行 对其设置条件,使其仅在详细信息表中未找到任何记录时运行。这可能基于一个简单的“无返回行”条件 您将需要确保主表中的相关数据可用,例如主记录ID。您可能需要检查DML流程上的返回键到项属性。用户需要输入的详细信息行上有其他数据——仅当主列值为“

我可以从ORACLE datafiles文件夹还原数据吗?

我的服务器遭到勒索软件的攻击。rapid和我所有的数据都已加密,幸运的是oracle主文件夹尚未加密,而且包括数据文件在内的大多数文件和表空间仍然可以访问 谁能告诉我如何恢复我的数据库对象吗? 没有可用的备份,只有oracle主文件夹-大部分- 编辑: 系统已损坏,我正在尝试了解要收集和复制的witch文件,这将使我能够从另一个系统恢复我的数据库文件 当我尝试登录到sqlplusthrow cmd时,出现以下错误: “sqlplus”未被识别为内部或外部命令, 可操作的程序或批处理文件。 大宗报

在没有oracle帐户的情况下从何处获取oracle数据库虚拟机?

我想安装Oracle数据库11g或12c,但由于我使用的是Ubuntu 18.04,而且我既没有Oracle帐户,也没有Oracle帐户,所以我一直在寻找包含该数据库的虚拟盒映像。 注意:我想创建windows虚拟机,然后在其中安装Oracle数据库,但我找不到用于此目的的32位版本的数据库。 请考虑到我既没有oracle帐户,也无法拥有oracle帐户,我需要数据库只是为了教育目的。从此处下载oracle Virtual Box: 从此处下载Oracle Linux: 从此处下载Oracle数

Oracle 通过逐行输出函数获取变量值的最佳方法是什么?

我有一个PL/SQL函数。 在该函数中,有一个变量可以更改其值。 我想考虑变量的值的行为。 所以我想逐行得到这个变量的值。 最好的方法是什么?或者有我可以调用的函数吗?因此,您希望函数输出多个输出,这些输出是函数运行期间变量的不同状态 我不认为真的有任何方法可以做到这一点,因为函数只有一个输出。您可以为每个步骤将函数分成一组函数,然后逐个运行它们。或者,您可以使用多个out值执行一个过程,然后在每个步骤中,当您想要获取变量的值时,将该值指定给一个out参数。您的描述非常。。。稀疏:-)但您可能指

Oracle I';我尝试了一个案例,当语句

我试图使用 case when cc.create_date_time < 04/17/2019 ' then 'counted' when cc.create_date_time > 04/17/2019 then 'need counted' else null end as TIME_GAP 案例 当抄送创建日期时间2019年7月4日,则“计数”其他“需要计数”结束为计数状态,如果抄送创建日期时间2019年7月4日(“MM/D

Oracle 需要以下的简单定义

我正在寻找单行定义,以理解以下概念或术语。 我参考了很多网站,甚至是oracle.docs。但是我无法理解这些概念,也无法用实时场景绘制地图。请帮我理解 提前谢谢 1)Normalization and its forms 2)Table level locking and how to resolve it 3)Dead locking and how to resolve it 4)Cube and Rollup 5)Table partition

创建与现有Oracle表结构相同的Oracle类型

我试图在Oracle PL/SQL存储过程中保存一些Java集合 有没有人知道,是否有办法创建与现有Oracle表结构相同的Oracle类型?我希望避免创建大量的创建或替换类型t_row作为对象(…),然后创建或替换类型t\U列表作为t\U行的表 换言之,我想创建如下内容: CREATE OR REPLACE TYPE typename AS TABLE OF schema.existing_table; 我试图在网上找到一些信息,但似乎没有任何类似的主题 任何提示都将不胜感激。该类型是否需要

在oracle 11g或12c表单中直接打印

我有一个在oracle weblogic 11g 10.3.6或12c 12.2.1.4上运行的销售点应用程序 我需要直接在销售人员旁边的热敏打印机上打印销售点收据,而不以PDF格式显示。 是否有任何流程可用于执行此操作? 谢谢 khaled您将Oracle表单链接为一个标签,所以我从这个角度回答。您需要使用类似于本文示例3的内容。密钥使用DESTYPE=printer,DESNAME是网络上打印机的名称 Example 3: Sending report output to a printer

Oracle 对Sql语句使用Sql基线

我正在为一个特定的Sql语句创建一个Sql基线,我确实知道Sql概要文件适用于一个特定的Sql\u Id,对Sql基线也是这样吗 换句话说,如果Sql语句的Sql\u id在每次执行时都发生更改,Sql基线将有助于oracle使用特定的计划Sql配置文件可以用于其他Sql\u id,前提是它们具有相同的强制匹配签名,并且您在接受Sql配置文件命令中使用“强制匹配=>true”。如果SQL语句在替换变量或其他在语义上(粗略地说)没有实际改变的微小变化方面存在差异,那么它们将具有相同的force_m

Oracle AWS RDS的主用户不';我没有各种操作的特权

我在AWS中创建了一个oracle RDS,然后尝试对最初创建的主用户执行几个操作 看起来此主用户没有执行各种操作的权限 ORA-31685: Object type SYSTEM_GRANT:"testuser" failed due to insufficient privileges. Failing sql is: GRANT CREATE ANY DIRECTORY TO "testuser" ORA-31685: Object type SYSTEM_G

Oracle Blob存储?

我在运行Oracle 11g 我有一个包含3个Blob列(a、B、C)的表。根据数据库设计,某些行的某些列可能为空。例如: 第1行:blob,null,null 第2行:blob,null,blob 第3行:空,blob,blob 第4行:水滴,水滴,水滴 这可能是相当随机的 我想知道一个完整的行是否需要与一个不完整的行相同的存储空间。例如第4行与第1行 谢谢。 干杯,除非BLOB值小于4000字节,否则BLOB值通常不会存储在表行中;行中只包含指向LOB存储的指针,而实际的BLOB数据放在

关于实时统计oracle 19c仅适用于特定表

Reg Real-Time statistics,它扩展了在线统计数据收集(12c),还包括传统的DML语句。 实时统计信息有助于优化器生成更优化的计划。大容量装载操作收集所有必要的统计信息,而实时统计信息会增强而不是取代传统的统计信息 Oracle引入了新参数 \u optimizer\u在常规\u dml上收集\u统计信息\u和\u optimizer\u在常规\u dml上使用\u统计信息\u,默认情况下为true,并且 \u优化器\u统计数据\u常规\u dml\u采样率\u为100%

如何删除oracle utf文件中的enter

问题是删除“:86:”的一行中的enter和join,该行将持续到“:61:”为止 请将代码直接添加到问题中,而不是作为某个网站的链接。请阅读了解如何制定一个好的问题以获得好的答案? :86:770 PRZELEW KRAJOWY SP; Z RACH.: 78105000861000309030383012; OD: DOZ SPÓŁKA AKCYJNA DIRECT SPÓŁKA KOMANDYTOWA KINGA C.GILLETTE 11 94-406 ŁÓD¬; TYT.:

Oracle SQLDeveloper获取java.lang.RuntimeException:java.lang.ArrayIndexOutOfBoundsException

我刚刚解压了sql developer 20.2.0。打开应用程序并导入所有以前的配置后。当我双击数据库连接的1以获得连接时 我还正确地设置了instantclient并成功地进行了测试 此sql developer中的jdbc使用的是ojdbc8,默认情况下在下载的sql developer zip文件中提供 请协助解决此问题以连接到dbs > java.lang.RuntimeException: java.lang.ArrayIndexOutOfBoundsException at

Oracle在Codeigniter中查询ORA-01722和ORA-01756

我通常使用mysql数据库在我的网站上,但我试图了解更多关于甲骨文。。。 我的代码在2天前工作,但现在它给出了一条错误消息,如或编号 这是我的数据库字段 KODE_GUDANG CHAR GUDANG CHAR LASTUPDATE CHAR KODE_UNIT CHAR NOMER_REKJURNAL CHAR KODE_GUDANG_KREDIT CHAR 这是

Oracle 未创建将脚本执行输出到windows上的日志文件

事实上,在我的Qt5应用程序中,我正在执行一个SQL脚本,我想将输出结果跟踪到一个日志文件,以了解是否有任何错误。 我正在执行以下命令 sqlplus myUser/user_pwd@orcl @"path_to_script\script_ora.sql" >"path_to_log\exec_script.log" 但是日志文件没有创建,我真的不知道为什么。 谁能告诉我我错过了什么。 非常感谢。您使用的是什么操作系统?我刚刚在我的Windows

Oracle 如何在postgresql中创建包含dblink的MVView

我从oracle数据库中提取了MVIEW语句,并在postgresql数据库中执行这些语句 我得到以下错误: 错误:在“@”处或附近出现语法错误。 MVIEW语句的语法是:创建物化视图XYS作为select*******fromtarget@dblink. 我不确定postgresql mview是否识别或解析了“@”符号。请帮忙 请提供帮助。SQL是标准化的,但每个数据库都有自己的方言,因此您不能期望非标准SQL语句从Oracle移植到PostgreSQL 与使用数据库链接不同,您将在Post

Oracle 使用编译错误创建的ORA-06550过程

创建一个名为“find_company”的函数,该函数接受一个字符,并使用游标显示以给定字符输入开头的公司名称。 提示: 程序名称:查找公司 输入参数:alpha,数据类型为varchar 输出参数:数据类型为varchar的公司名称 设计规则:1)如果作为输入传递的字符(即alpha)匹配,则返回公司名称。 2) 如果作为输入传递的字符(即alpha)不匹配,则使用“cursorname%notfound”返回公司名称,文本为“没有具有给定字符的公司” 我的代码如下 create or rep

Oracle表单从现有记录插入新记录

是否有一种方法可以禁用表单中的数据更新,即当我们浏览一个块并修改一个字段时;插入新行时不更新原始元组? 在avance中感谢您。从我的角度来看,最简单的方法是将数据块的允许更新的属性修改为“否”。它将强制用户插入新行 此外,表单的工具栏允许他们复制记录,这样他们就不必从头开始键入所有内容——复制上一行并更新任何需要的内容 如果您想到了其他选项,恐怕您必须编写一些代码来强制执行它(您自己的触发器)。从我的角度来看,最简单的方法是将数据块的允许更新的属性修改为“否”。它将强制用户插入新行 此外,表单