小编ank*_*dey的帖子

ORA-01873:领先的精度

我试图查询视图,但得到" 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)

sql oracle oracle11g

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

递归搜索具有特定扩展名的文件

我试图获取以特定扩展名(用户将通过的)结尾的所有文件的数量以及路径。我们也有子文件夹,因此搜索必须是递归的。以下是我正在尝试的内容,但它抛出错误。请指出差距在哪里。如果我删除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)

python recursion

0
推荐指数
1
解决办法
1883
查看次数

标签 统计

oracle ×1

oracle11g ×1

python ×1

recursion ×1

sql ×1