下载Oracle XE和Oracle SQL Developer到我的家用计算机(Windows)学习PL/SQL。我在工作中使用PL/SQL Developer,但从未设置它。
我下载了Oracle SQL开发人员,下载过程进行得很顺利。让它在应用程序视图中工作,但是当尝试运行sqldeveloper.sh时,我会在屏幕上显示错误。该错误如下:
The JDK 'C:Program' is not a valid JDK
The JDK specified by the SetJavaHome directive in
/c/../../.sqldeveloper/21.1
我们使用ODP.NET在Oracle数据库上执行查询,通常它工作得很好。但是,有一个特定的数据库和该数据库中的一个特定视图,我们无法从.NET完成查询。例如:
SELECT some_varchar_field FROM the_view WHERE ROWNUM < 5;
如果我从Oracle SQL developer中执行此查询,它将在不到一秒的时间内完成。如果我使用ODP.NET从我们的.NET应用程序执行相同的查询,它将挂起,并最终生成"ORA-03135: connection lost contact“错误。我认为将它限制在几行就可以消除它作为FetchSize问题
我使用Oracle SQL Developer来测试ADF应用程序的只读视图对象中使用的查询。ADF文档建议使用大写字母开始绑定变量的名称。所以..。我创造性地把我的命名为:BindVariable
奇怪的部分是似乎不喜欢以大写字母开头的绑定变量。
此查询工作
select * from tablename
where id like :bindVariable
这个不是
select * from tablename
where id like :BindVariable
我是否正确理解绑定变量名不能以大写字母开头?或者这里还有什么不对劲吗?
编辑
这仅仅是Oracle SQL Develo