我正在试验是否可以调整主从复制的功能。我可以在我的主服务器中写入数据,这些数据在从服务器中更新,但它不能以其他方式发生。我想找到一种可以通过两个服务器写入和更新数据的方法。有可能吗?如果是,实现它的方法是什么?
主页
/
user-170211
devilboy477's questions
devilboy477
Asked:
2019-02-12 21:53:15 +0800 CST
因此,我遇到了将 JSON 数据转换为 BYTEA 的函数脚本,然后将其作为记录插入到表中的 BYTEA 列中。(正如我假设的代码在做什么)
在 Oracle 中,函数 utl_raw.cast_to_raw 将数据转换为 blob 数据,并将数据记录在表中的 Blob 列中。给出以下输出消息,“匿名块已完成”
以下是代码,
CREATE OR REPLACE FUNCTION INS_BLOB() RETURNS VOID AS $$
DECLARE
v1 "TBL1"."COL1"%TYPE;
v2 "TBL1"."COL2"%TYPE;
BEGIN
v1 := utl_raw.cast_to_raw('{
"APPLICATION": {
"MEMORY": {
"OPTIONS" :{
"SOMETHING" : "SOMETHING",
"format" : "SOMETHING",
"System" : "",
"IP" : "",
"Port" : "",
"template" : "",
"Path" : "" ,
"Name" : "QUEUE",
"URL" : ""
}');
v2 := utl_raw.cast_to_raw('{
"APPLICATION": {
"MEMORY": {
"OPTIONS" :{
"SOMETHING" : "SOMETHING",
"format" : "SOMETHING",
"System" : "",
"IP" : "",
"Port" : "",
"template" : "",
"Path" : "" ,
"Name" : "QUEUE",
"URL" : ""
}');
INSERT INTO "TBL1" ("SN","COL1","COL2") values(1,v1, v2);
END;
$$
LANGUAGE 'plpgsql';
COMMIT;
[已解决]编辑:所以一般来说问题没什么。所以我只需要删除utl_raw.cast_to_raw行并按原样执行它。没有错误,没有问题。谢谢
devilboy477
Asked:
2019-02-05 23:19:25 +0800 CST
我正在将 Oracle 11G 数据库转换为 PostgreSQL v11 数据库。
我对整个数据库非常陌生,我遇到了一个使用 ctxsys.context 索引类型的查询来创建索引。
我不知道 ctxsys 索引类型在做什么,因为我尝试阅读与之相关的 oracle 文档但感到困惑。
我想知道这个索引类型到底是做什么的
PostgreSQL 中是否有任何等效的解决方案?
以下是您所有参考资料的查询,
CREATE INDEX IDX1 ON TBL1(BLOB Column) indextype is ctxsys.context;
CREATE INDEX IDX2 ON TBL2(BLOB Column) indextype is ctxsys.context;
我听说你不能在 Postgres 中索引bytea
列(相当于)。blob
我可以只将 lob 列移动到用户定义的表空间吗?