Bonjour

En local j'ai l'erreur suivante
ERROR: ERREUR: n'a pas pu tester le fichier « ./base/67867/68212 » : No such file or directory
Le but de cette requete que j'ai trouve sur https://newbedev.com/postgresql-crea...ate-of-a-table est de trouver les dates de creation et dans mon cas de modification des tables
Meme si le but ultime concerne les champs
Comment j'evite sur mon poste en local cette erreur ?
Merci

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
 
WITH CTE AS
(
    SELECT 
        table_name 
 
        ,
        (
            SELECT 
                MAX(pg_ls_dir::int)::text 
            FROM pg_ls_dir('./base') 
            WHERE pg_ls_dir <> 'pgsql_tmp' 
            AND  pg_ls_dir::int  <= (SELECT relfilenode FROM pg_class WHERE relname ILIKE table_name)
        ) as folder 
 
 
        ,(SELECT relfilenode FROM pg_class WHERE relname ILIKE table_name) filenode
 
    FROM information_schema.tables
    WHERE table_type = 'BASE TABLE'
    AND table_schema = 'public'
)
 
SELECT 
    table_name 
    ,(
        SELECT creation
        FROM pg_stat_file(
            './base/' || folder || '/' || filenode 
        )
    ) as creation_time
	/*
	 ,(
        SELECT modification
        FROM pg_stat_file(
            './base/' || folder || '/' || filenode 
        )
    ) as modification_time
	*/
FROM CTE;
 
select * from f_search_columns('68212');