Oberon-07 中是否允许数组赋值操作(复制)?还是只允许指向数组的指针?还是依赖于实现?OberonJS 似乎在编译器中得到支持,但从语言描述上似乎没有。或者其他版本的 Oberon 可以支持这样的操作吗?
...
VAR
arr1, arr2 : ARRAY 5 OF INTEGER;
...
arr2 := arr1; (*разрешена ли эта операция?*)
Oberon-07 中是否允许数组赋值操作(复制)?还是只允许指向数组的指针?还是依赖于实现?OberonJS 似乎在编译器中得到支持,但从语言描述上似乎没有。或者其他版本的 Oberon 可以支持这样的操作吗?
...
VAR
arr1, arr2 : ARRAY 5 OF INTEGER;
...
arr2 := arr1; (*разрешена ли эта операция?*)
Oberon-07 中的字符如何转义 - 特别是在为字符数组(ARRAY 100 OF CHAR)赋值时。
s := "x"; (* 如何用 x 代替例如引号" *)
还是我需要参考字符代码?
与 Java 或 C 相比,为什么 Python 代码需要这么长时间才能循环
counter = 0
q = pow(2, 16) - 1
m = pow(2,20)
z = 7 * 16 ** 3 + 12 * 16 ** 2
for cs in range(q + 1):
for addr in range(q + 1):
if (cs*16 + addr) % m == z:
counter += 1
print(counter)
在速度上与 C 中的同类比较
int main(){
int counter = 0;
int q = (int) pow(2, 16)-1;
int m = (int) pow(2,20);
int cs;
for (cs = 0; cs <= q ; cs++) {
int addr;
for (addr = 0; addr <= q ; addr++) {
if ((cs * 16 + addr) % m == 0x7c00){
counter++;
}
}
}
printf("%d\n",counter);
return 0;
}
ORA-00600: 内部错误代码,参数:[qcsfbdnp:1]、[B14]、[]、[0]、[]、[]、[]、[]、[]、[]、[]、[]
ORA-06512: 在“IJJ_DF.RUY_REPORT_PCK”,第 14627 行
ORA-06512: 在第 1 行
这是什么意思?执行 PLSQL 过程时出现错误。select
此外,该功能工作正常,只有在将另一个添加到请求时才会崩溃left join
。
代码看起来像这样:
procedure ....
begin
...
open p_res for
with q1 as (
...
)
....
qGgg as (
...
)
select ...
from ....
...
left join qGgg
on ...
...
end;
将另一个左连接添加到查询条件时出现错误。我不会发布完整的代码,因为它太大了。如果您从代码中删除选择查询并在 sql developer 中简单地运行它,那么它可以正常工作。甲骨文版本 11.2.0.3.0