返回首页

gbase数据、南大通用产品文档:GBase8s游标变量赋值

更新日期:2024年09月11日

可以使用另外的游标变量或者宿主变量给游标变量赋值。
target_cursor_variable := source_cursor_variable;
如果source游标变量是打开的,赋值后target游标变量也是打开的。两个游标变量指
向同一区域。
CREATE OR REPLACE PROCEDURE P_6_24 AS
cv1 SYS_REFCURSOR;
cv2 SYS_REFCURSOR;
v_lastname employees.last_name%TYPE; -- variable for last_name
v_jobid employees.job_id%TYPE; -- variable for job_id
v_employees employees%ROWTYPE; -- record variable row of table
BEGIN
OPEN cv1 FOR 'SELECT last_name, job_id FROM employees WHERE job_id =
''AD_PRES'' ORDER
BY last_name';
cv2 := cv1 ;
LOOP
FETCH cv2 INTO v_lastname, v_jobid;
EXIT WHEN cv2%NOTFOUND;
DBMS_OUTPUT.PUT_LINE( v_jobid );
END LOOP;
DBMS_OUTPUT.PUT_LINE( '-------------------------------------' );
CLOSE cv2;
END;
下面示例中,先把cv1赋值给cv2。再关闭游标变量cv1,当再次打开后,在oracle中,
游标变量cv2从现象上来看依然与cv1保持一致(指向新的SQL语句);本次版本在这种场
景下,cv2会处于不确定状态,可能指向旧的游标上下文,也可能指向cv1新打开的游标上
下文。要想再次引用cv2,只能给cv2重新赋值。
CREATE OR REPLACE PROCEDURE P_6_24 AS
cv1 SYS_REFCURSOR;

GBase 8s PL/SQL手册
南大通用数据技术股份有限公司
- 114 -

cv2 SYS_REFCURSOR;
v_lastname employees.last_name%TYPE; -- variable for last_name
v_jobid employees.job_id%TYPE; -- variable for job_id
v_employees employees%ROWTYPE; -- record variable row of table
BEGIN
OPEN cv1 FOR 'SELECT last_name, job_id FROM employees WHERE job_id =
''AD_PRES'' ORDER
BY last_name';
cv2 := cv1 ;
close cv1;
OPEN cv1 FOR 'SELECT last_name, job_id FROM employees WHERE job_id =
''AD_PRES'' ORDER
BY last_name';
LOOP
FETCH cv2 INTO v_lastname, v_jobid;
EXIT WHEN cv2%NOTFOUND;
DBMS_OUTPUT.PUT_LINE( v_jobid );
END LOOP;
DBMS_OUTPUT.PUT_LINE( '-------------------------------------' );
CLOSE cv1;
END;

参数说明:证书吊销列表,
如果客户端证书在该列表中,则当前客户端证书被视为无效
证书。必须使用相对路径,相对路径是相对于数据目录的。
该参数属于POSTMASTER 类型参数,请参考表15-1 中对应设置方法进行设置。
取值范围:字符串,空字符串表示没有吊销列表。
默认值:空

在成功安装GBase 8a MPP Cluster 后,在各个节点机器上的
$GCLUSTER_BASE/config 目录下,gbase_8a_gcluster.cnf 文件是GBase 8a MPP
Cluster 的默认参数文件。
在GBase 8a MPP Cluster 的各个Coordinator 节点下的gbase_8a_gcluster.cnf 参数文
件中,共有下面的参数。
表6- 3Gcluster 参数汇总
编号
参数名称
说明

GBase 8a MPP Cluster 产品手册
6 附录
文档版本953(2022-09-15)
南大通用数据技术股份有限公司
1539
编号
参数名称
说明
1
gcluster_adjust_nodes_before_redist
2
gcluster_count_optimize
3
gcluster_crossjoin_use_hash_distribution
4
gcluster_data_consistent_level
5
gcluster_ddl_parallel_execute
6
gcluster_log_level
7
gcluster_empty_result_set_optimize
8
gcluster_ha_event_monitor
9
gcluster_ha_node_left_event_delay
10
gcluster_hash_join_complex_optimize
11
gcluster_hash_redistribute_groupby_optimize
12
gcluster_hash_redistribute_join_optimize
13
gcluster_insertselect_use_values_optimize
14
gcluster_lock_level
15
gcluster_max_conn_in_pool
16
gcluster_max_thread_in_pool
17
gcluster_query_retry
18
gcluster_serial_exec_query
19
gcluster_single_hash_node_optimize
20
gcluster_special_correlated_optimize
21
gcluster_starschema_join_estimate_optimize
22
gcluster_starschema_optimize
23
gcluster_support_hash_redist_combiner
24
gcluster_union_optimize
25
gcluster_use_conn_pool
26
gcluster_use_new_decimal
27
gcluster_wait_query_cancel_timeout
28
gcluster_hash_redist_threshold_row
29
gcluster_loader_max_data_processors
30
gcluster_rebalancing_update_status_on_drop_table
31
gcluster_async_connect_timeout
32
gcluster_rebalancing_parallel_degree
33
gcluster_parallel_distribution_number
34
gcluster_enable_serial_load
35
gcluster_loader_min_chunk_size
36
gcluster_extend_ident
37
gcluster_kafka_brokers
38
gcluster_assign_kafka_topic_period
39
gcluster_kafka_max_message_size
40
gcluster_kafka_batch_commit_dml_count

GBase 8a MPP Cluster 产品手册
6 附录
文档版本953(2022-09-15)
南大通用数据技术股份有限公司
1540
编号
参数名称
说明
41
gcluster_kafka_local_queue_size
42
gcluster_kafka_consume_batch
43
gcluster_kafka_parallel_commit
44
gcluster_kafka_primarykey_can_be_null
45
_t_gcluster_kafka_null_transform
46
gcluster_random_insert
47
gcluster_kafka_ignore_if_table_not_exist
48
gcluster_connect_net_read_timeout
49
gcluster_connect_net_write_timeout
50
gcluster_support_binary
51
gcluster_kafka_delete_execute_directly
52
gcluster_rebalancing_concurrent_count
53
gcluster_rebalancing_random_table_quick_mode
54
gcluster_rebalancing_step
55
gcluster_node_exec_retry_times
56
gcluster_sql_exec_retry_times
57
gcluster_create_mirror_mode
58
_gcluster_support_outfile_with_table_head_case_sensitive
59
_t_gcluster_dml_drs_enable
Readonly 参数
60
_t_gcluster_user_defined_join_hint
61
_t_gcluster_union_redist_optimize
62
_t_gcluster_union_redist_distinct
63
gcluster_segment_id_replace
64
_t_gcluster_support_cte
65
gcluster_shrink_to_rebalance
66
gcluster_rebalancing_ignore_mirror