小编Daw*_*ood的帖子

SQL错误:ORA-12712:新字符集必须是旧字符集的超集

我想将oracle数据库的字符集从'WE8MSWIN1252'更改为'AL32UTF8'

我尝试从链接执行以下步骤(http://download.oracle.com/docs/cd/B10501_01/server.920/a96529/ch10.htm#1009580):

使用SHUTDOWN IMMEDIATE或SHUTDOWN NORMAL语句关闭数据库.执行数据库的完整备份,因为无法回滚ALTER DATABASE CHARACTER SET语句.填写以下声明:

STARTUP MOUNT;
ALTER SYSTEM ENABLE RESTRICTED SESSION;
ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;
ALTER SYSTEM SET AQ_TM_PROCESSES=0;
ALTER DATABASE OPEN;
ALTER DATABASE CHARACTER SET AL32UTF8;
Run Code Online (Sandbox Code Playgroud)

但是当我执行上述语句时,我收到以下错误

SQL错误:ORA-12712:新字符集必须是旧字符集的超集

任何人都可以帮我解决这个问题.

oracle utf-8

5
推荐指数
2
解决办法
3万
查看次数

Cassandra:用户,角色和权限的设计数据模型

我需要在cassandra中为用户,角色,组织和权限设计数据模型.

  1. 每个组织都可以拥有用户和角色
  2. 每个用户都可以属于角色数
  3. 每个角色都可以拥有多个用户和权限.

因此,根据上述设计要求,以下将是我的查询:

  1. 对于组织,获取所有用户/角色
  2. 对于用户获得所有角色
  3. 对于角色获取所有用户/权限

任何人都可以帮我设计满足上述要求的数据模型.

cassandra cql3

5
推荐指数
1
解决办法
1390
查看次数

Cassandra CQL通配符搜索

我有一个表格结构

创建表文件(id文本主键,fname文本,mimetype文本,isdir boolean,位置文本);
在文件(位置)上创建索引file_location;

以下是表中的内容:

插入文件(id,fname,mimetype,isdir,location)值('1','f1','pdf',False,'c:/ test /');
插入文件(id,fname,mimetype,isdir,location)值('2','f2','pdf',False,'c:/ test /');
插入文件(id,fname,mimetype,isdir,location)值('3','f3','pdf',False,'c:/ test /');
插入文件(id,fname,mimetype,isdir,location)值('4','f4','pdf',False,'c:/ test/a /');

我想列出符合以下条件的所有ID:

从文件中选择ID,其位置如'%/ test /%';

我知道CQL不支持,任何人都可以建议我采用这种通配符搜索查询的方法.请建议.

cql cassandra cql3

4
推荐指数
1
解决办法
3271
查看次数

标签 统计

cassandra ×2

cql3 ×2

cql ×1

oracle ×1

utf-8 ×1