我们在启用DEBUG选项的情况下编译所有Oracle包.这是我们的IDE(PLSQLDeveloper)的默认设置.因此,当我们在后台编译包时,执行以下操作:
ALTER PACKAGE emp_mgmt
COMPILE DEBUG PACKAGE;
Run Code Online (Sandbox Code Playgroud)
我想知道是否会对此产生任何性能影响.有关ALTER PACKAGE的Oracle文档没有提及任何相关内容.
我有一个包含许多(> 50个)包的Eclipse工作区.某些包包含特殊项目设置,例如,客户特定的代码格式.
如果我设置一个新工作区并使用客户特定的代码格式签出现有项目,Eclipse会自动将日期注释更改org.eclipse.jdt.ui.prefs为当前日期!
这是org.eclipse.jdt.ui.prefsSVN中的首选项文件():
#Tue Apr 24 09:15:20 CEST 2012
eclipse.preferences.version=1
formatter_profile=_myProfile
formatter_settings_version=12
Run Code Online (Sandbox Code Playgroud)
这是org.eclipse.jdt.ui.prefs结帐后的文件():
#Tue Apr 24 09:30:25 CEST 2012
eclipse.preferences.version=1
formatter_profile=_myProfile
formatter_settings_version=12
Run Code Online (Sandbox Code Playgroud)
org.eclipse.core.resources.prefs如果我将整个项目的编码设置为UTF-8 ,则设置文件也会出现同样的情况.
SVN:
#Tue Apr 24 09:26:48 CEST 2012
eclipse.preferences.version=1
encoding/<project>=UTF-8
Run Code Online (Sandbox Code Playgroud)
结账后:
#Tue Apr 24 09:28:00 CEST 2012
eclipse.preferences.version=1
encoding/<project>=UTF-8
Run Code Online (Sandbox Code Playgroud)
如果项目包含两个设置文件(org.eclipse.core.resources.prefs和org.eclipse.jdt.ui.prefs),则只会org.eclipse.core.resources.prefs更改设置文件!
有人知道为什么 Eclipse改变这一行以及如何避免它?
create or replace trigger insert_test_id
before insert on test
where(test.name='Ash')
begin
insert into test(s_no) values('def');
end
Run Code Online (Sandbox Code Playgroud)
我的桌子是
test id整数名称varchar2(200)s_no varchar2(250)
请告诉我这个触发器的错误是什么.我无法找到答案.