我试图查询视图,但得到" ORA-01873:间隔的领先精度太小 "错误消息.以下是查询.
Select * from table order by Col1.
Run Code Online (Sandbox Code Playgroud)
以下是视图结构:
Col1 NOT NULL NUMBER
Col2 NOT NULL NVARCHAR2(80)
Col3 NOT NULL NUMBER
Col4 NOT NULL VARCHAR2(10)
Col5 NVARCHAR2(80)
Col6 NVARCHAR2(255)
Col7 NUMBER
Col8 NOT NULL NVARCHAR2(255)
Col9 NOT NULL NVARCHAR2(1)
Col10 NOT NULL NUMBER
Col11 VARCHAR2(19)
Col12 VARCHAR2(19)
Col13 VARCHAR2(19)
Col14 VARCHAR2(19)
Col15 VARCHAR2(19)
Col16 VARCHAR2(19)
Col17 NUMBER
Col18 NVARCHAR2(255)
Col19 NVARCHAR2(80)
Col20 NOT NULL NUMBER
Run Code Online (Sandbox Code Playgroud)
以下是视图定义:
SELECT tab2.cola AS Col1,
tab1.col AS COl2,
tab2.colb AS Col3,
tab7.col AS …Run Code Online (Sandbox Code Playgroud) 我试图获取以特定扩展名(用户将通过的)结尾的所有文件的数量以及路径。我们也有子文件夹,因此搜索必须是递归的。以下是我正在尝试的内容,但它抛出错误。请指出差距在哪里。如果我删除if file.endswith(extension):行,那么它会给出所有文件的计数(其中包括具有所有扩展名的文件)
import os, sys
def fileCount(path, extension):
count = 0
for root, dirs, file in os.walk(path):
if file.endswith(extension):
count += len(file)
return count
print fileCount('/home/export/JobDefinition', '.car')
Run Code Online (Sandbox Code Playgroud)
下面是输出:
$ python test.py
Traceback (most recent call last):
File "test.py", line 11, in <module>
print fileCount('/home/export/JobDefinition', '.car')
File "test.py", line 6, in fileCount
if file.endswith(extension):
AttributeError: 'list' object has no attribute 'endswith'
Run Code Online (Sandbox Code Playgroud)