SELECT * FROM qys_sys_config WHERE CONFIGKEY LIKE "SYSTEM *%" 查看这个oracle 数据库sql是否有错
时间: 2024-03-02 17:53:08 浏览: 115
QYS_OfficeSign_2.0.0.2_x86_Setup(新).exe
这个SQL语句在Oracle数据库中是有错误的,具体原因在于:
1. 在Oracle中,LIKE子句中的通配符是百分号(%),而不是星号(*)。
2. SQL语句中的空格没有被正确处理。如果你想要匹配以"SYSTEM "开头的CONFIGKEY,应该使用下划线(_)通配符。
正确的SQL语句应该是:
```
SELECT * FROM qys_sys_config WHERE CONFIGKEY LIKE 'SYSTEM\_%' ESCAPE '\'
```
或者
```
SELECT * FROM qys_sys_config WHERE CONFIGKEY LIKE 'SYSTEM %'
```
注意:这里使用了ESCAPE关键字来指定下划线作为转义字符(默认为反斜杠),这是因为在LIKE子句中下划线也是一个特殊的通配符。
阅读全文