当我在我的Intranet门户中打开一个页面时,我得到一个包含以下消息的窗口
FRM - 92095:Oracle JInitiator版本太低.请安装1.1.8.2或更高版本
我已经安装了JInitiator 1.1.8.16和JInitiator 1.3.1.30.但我收到相同的错误消息.
任何解决方案???
我有一个由表列的行类型创建的关联数组.
举个例子,它就是这样的(表名不同,但结构是一样的):
这是表的DDL
CREATE TABLE employees
(
id NUMBER,
name VARCHAR2(240),
salary NUMBER
);
Run Code Online (Sandbox Code Playgroud)
这是我的程序正在做的事情:
DECLARE
TYPE table_of_emp
IS TABLE OF employees%ROWTYPE INDEX BY BINARY_INTEGER;
emp TABLE_OF_EMP;
BEGIN
IF emp IS NULL THEN
dbms_output.Put_line('Null associative array');
ELSE
dbms_output.Put_line('Not null');
END IF;
END;
Run Code Online (Sandbox Code Playgroud)
我认为这应该导致打印"Null associative array".但是,if条件失败并且执行跳转到else部分.
现在,如果我放入一个for循环来打印集合值
DECLARE
TYPE table_of_emp
IS TABLE OF employees%ROWTYPE INDEX BY BINARY_INTEGER;
emp TABLE_OF_EMP;
BEGIN
IF emp IS NULL THEN
dbms_output.Put_line('Null associative array');
ELSE
dbms_output.Put_line('Not null');
FOR i IN emp.first..emp.last …Run Code Online (Sandbox Code Playgroud) NT有一个大多数未记录的API,称为"Native API",在其上实现了公共子系统(即Windows API,OS/2 API和POSIX(现在通常称为" Interix ")子系统).
存在一些试图记录此API的书籍和网站:
不幸的是,没有一本书或网站,我可以尝试触摸64位版本的Windows(当然除了WDK,但WDK是有限的....).API调用本身是相同的 - 最大的问题与结构定义本身有关.即 - 指针值和DWORD在32位平台上的大小相同,但在x64平台上不同.因此,在x64窗口上,通常被定义为DWORD数组的结构的"未知填充"位是错误的 - 结果是完全垃圾.
我通过每次API调用手动添加额外的填充来手动处理这些事情,但是这真的令人沮丧,并且有一个资源只是记录这些事情以便他们正确使用会很好指针而不是DWORD(如果需要),因此单个结构定义可以同时用于32位和64位Windows.
这样的资源是否存在?
在我的应用程序中,我录制了一段视频然后播放.为了录制视频,我使用了以下代码
mediaRecorder.setAudioSource(MediaRecorder.AudioSource.DEFAULT);
mediaRecorder.setVideoSource(MediaRecorder.VideoSource.DEFAULT);
mediaRecorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4);
mediaRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
mediaRecorder.setVideoEncoder(MediaRecorder.VideoEncoder.MPEG_4_SP);
File MyMedia=new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DCIM),"Directory");
mediaRecorder.setOutputFile(MyMedia.getAbsolutePath()+"/filename.mp4");
Run Code Online (Sandbox Code Playgroud)
它工作正常,但与本机录像机录制的另一个视频相比,视频清晰度有点低.请告诉我如何设置与本机录像机相同的视频清晰度的解决方案.
我知道listview可以像这样在XML中设置滚动条拇指Android:scrollbarThumbVertical等.
但是我在java代码中创建了一个listview实例,我可能需要设置不同的scrollbar thumb.有没有一种方法可以通过编程方式设置滚动条拇指?
出于测试目的,我想模拟云存储,因为它会减慢测试速度.
是否有Google云端存储模拟器?
在编译包时,我遇到了一条错误消息:
Error: PLS-00123: program too large (Diana nodes)
Line: 1
Run Code Online (Sandbox Code Playgroud)
有问题的包装有大约1k线(规格)+ 13k线.在研究这个问题时,我遇到了这个问汤姆问题
编译PL/SQL单元时,编译器会构建一个解析树.PL/SQL单元的最大大小由解析树的大小决定.此树中存在最大数量的戴安娜节点.
高达7.3,你可以拥有
2**14(16K)戴安娜节点,2**15允许从8.0到8.1.3, (32K)戴安娜节点.使用8.1.3,这个限制已经放宽,因此您现在可以2**26在此树中拥有 (即64M)diana节点用于包和类型主体.虽然没有简单的方法来转换源代码行的限制,但我们观察到每行源代码大约有5到10个节点.在8.1.3之前,编译器可以干净地编译多达3,000行代码.
从8.1.3开始,包体和类型体的限制被放宽,现在可以有大约6,000,000行代码.这是一个粗略的估计.如果您的代码有许多空格,长标识符等,您最终可能会得到大于此的源代码.
现在,即使您考虑到关于许多空格和大型标识符的最后一个列表,我认为可以合理地得出结论,它不是接近上述限制的地方.
更进一步,
如何检查包的当前大小:
要检查包的大小,可以使用的最接近的相关数字是数据字典视图USER_OBJECT_SIZE中的PARSED_SIZE.此值提供存储在
SYS.IDL_xxx$表中的DIANA大小(以字节为单位),而不是共享池中的大小.[...]
例如,当
PARSED_SIZEinUSER_OBJECT_SIZE不超过50K 时,您可能会遇到64K限制的问题.
查询这个视图给出了结果48929- 所以我认为它的大小是47k的公平?
奇怪的是,从另一个模式中获取相同的对象并在我遇到问题的区域中运行它成功编译.
那么为什么这个特定的区域会引起问题?
我在Oracle SQL Developer中遇到了一个不寻常的问题.当我尝试编译一个存储过程时,它会挂起Oracle SQL开发人员屏幕而我无法执行任何活动,除了杀死SQL开发人员实例并重新开始.
但同样的问题.有人遇到过这样的问题吗?我是oracle的新手.
这里有一些问题,我等了5到10分钟,并得到了这个错误
ORA-04021 timeout occurred while waiting to lock object
Run Code Online (Sandbox Code Playgroud)
但我是唯一一个在这个Oracle实例上工作的人
我正在运行从RubyInstaller安装的Ruby .这是版本:
C:\Users\Sathya>ruby -v
ruby 1.9.2p290 (2011-07-09) [i386-mingw32]
Run Code Online (Sandbox Code Playgroud)
这是确切的代码,它抛出错误:
hashtime = Hash.new(Time.mktime('1970'))
hashtime[1] = Time.now
=> 2011-10-04 19:26:53 +0530
print hashtime
{1=>2011-10-04 19:26:53 +0530}=> nil
hashtime[1] = Time.now
=> 2011-10-04 19:27:20 +0530
print hashtime
{1=>2011-10-04 19:27:20 +0530}=> nil
File.open('timehash','w') do |f|
f.write Marshal.dump(hashtime)
end
=> 56
Run Code Online (Sandbox Code Playgroud)
现在,尝试加载它.
Marshal.load (File.read('timehash'))
Run Code Online (Sandbox Code Playgroud)
给出错误:
ArgumentError: dump format error for symbol(0x42)
from (irb):10:in `load'
from (irb):10
from C:/Ruby192/bin/irb:12:in `<main>'
Run Code Online (Sandbox Code Playgroud)
为什么这会引发错误?我做错了什么,或者这是一个错误?
我正在运行Windows 7 Ultimate,64位
以下是您提到的已编辑调试代码的结果:
hashtime = Hash.new
=> {}
hashtime[1] = Time.now
=> …Run Code Online (Sandbox Code Playgroud) ALTER TABLE testTable ADD column1 NUMBER(1) DEFAULT 0 NOT NULL AFTER column2;
Run Code Online (Sandbox Code Playgroud)
为什么我也不能在Oracle中使用mySql语法?以上命令适用于MySql.你能给我一个有效的等价物吗?
Error report:
SQL Error: ORA-01735: invalid ALTER TABLE option
01735. 00000 - "invalid ALTER TABLE option"
Run Code Online (Sandbox Code Playgroud)
我问是否有任何方法可以在我提供的Oracle命令中使用after子句?
oracle ×3
android ×2
compilation ×2
oracle10g ×2
oracle11g ×2
plsql ×2
alter-table ×1
c++ ×1
ddl ×1
jinitiator ×1
marshalling ×1
packages ×1
ruby ×1
scrollbar ×1
windows ×1
windows-nt ×1