SQL statement to check if a file exists

Good afternoon

I thought I saw once a post that had a SQL statement that would check a table to check if a record exists and return true or false... He would return all records, just a Boolean... Such a function exists? I searched the forums, but I don't remember what I was ready when I found this...

Thanks in advance for any help you can offer.

Donald

Hi Donald,.

Oracle SQL is not a Boolean data type (see: http://download.oracle.com/docs/cd/B19306_01/server.102/b14200/sql_elements001.htm#sthref19 for types available).

As a general rule, a custom function returns 0 or 1 or 'Y' or ' no 'TRUE' or 'FALSE' or something similar, like a number or a varchar2.

Depending on what you need to do and where you need to do, there are other options available. For example, a validation of the page, you could do a validation EXISTS of:

SELECT 1 FROM TableX WHERE Field1 = value

This would amount to true or false and validation would be success or failure as a result.

Within a process, you would do something like:

DECLARE
 vCOUNT NUMBER;
BEGIN
 SELECT COUNT(*) INTO vCOUNT FROM TableX WHERE Field1 = value;
 IF vCOUNT > 0 THEN
  do something if there is a record;
 ELSE
  do something if there isn't a record;
 END IF;
END;

Andy

Tags: Database

Similar Questions

  • UTL_FILE. OPEN_FILE question to check if a file exists and is not empty

    Hello

    I'm writing a code in 3 separate files are created based on certain conditions of parameter for the call of the extract.
    Say that the parameters are NULL, 'A' and 'B '.
    When the Null State is passed to the call of the extract then it should create file A and B if the records are found. If this isn't the case, then create empty files.
    It is possible that the setting of the extract is just 'A', then it would create a file say no zero and B with file from scratch.
    Now when the extract is called with the parameter 'B' and if the file already exists and is not empty then I shouldn't touch/crash with empty folders.
    Is there a simple way I can do this to check if a file exists and is not empty?

    I use
    OPEN_FILE
    (gv_utl_file_path
    lv_file_name
    lv_file_handle
    );

    Help, please.
    Thank you

    @OP: no need to open

    SQL> declare
      2   lb_file_exist boolean;
      3   ln_size number;
      4   ln_block_size number;
      5  begin
      6   sys.utl_file.fgetattr('TEST_DIR','a.txt',lb_file_exist,ln_size,ln_block_size);
      7   if lb_file_exist then
      8    dbms_output.put_line('a Exists');
      9    dbms_output.put_line(to_char(ln_size));
     10   else
     11    dbms_output.put_line('a Not Exists');
     12   end if;
     13   sys.utl_file.fgetattr('TEST_DIR','b.txt',lb_file_exist,ln_size,ln_block_size);
     14   if lb_file_exist then
     15    dbms_output.put_line('b Exists');
     16    dbms_output.put_line(to_char(ln_size));
     17   else
     18    dbms_output.put_line('b Not Exists');
     19   end if;
     20   sys.utl_file.fgetattr('TEST_DIR','c.txt',lb_file_exist,ln_size,ln_block_size);
     21   if lb_file_exist then
     22    dbms_output.put_line('c Exists');
     23    dbms_output.put_line(to_char(ln_size));
     24   else
     25    dbms_output.put_line('c Not Exists');
     26   end if;
     27  end;
     28  /
    a Exists
    0
    b Exists
    3
    c Not Exists
    
    PL/SQL procedure successfully completed.
    

    Published by: JAC on March 30, 2012 01:21

  • How can I check if a file exists in the CVI real-time?

    Also, it would be nice if designated so help file functions have been supported in real time or now.

    I tried this:

    If (GetFileAttrs (DataFileName, NULL, NULL, NULL, NULL) == - 1).

    You can check if a file exists in the CVI real-time using GetFileInfo.

    CVI provides a list of the available functions in the CVI real-time here: CVI real-time functions

  • Check if certain files exist

    Hi all

    I wrote a reference guide and I was wondering if I can check if certain files exist on a page.
    If it exists then I can send the user to a page.
    And if not, they will see another page.
    Grateful if someone points me to the right direction.

    Thank you
    Karen

    Hello Cognethos,

    You must use the double backslashes in your path of the file reference. Your script is OK except this line:
    If (FSO. FileExists ("C:\Program Files\Common Files\My file.txt Directory\My"))

    It should read this:
    If (FSO. FileExists ("file.txt C:\\Program Program Files\\My Directory\\My"))

    The technical reason for this is that there are special characters that you cannot use directly in a string. In this case, your path is the chain. Backslash is be one of the special characters that you cannot use directly in a string. To work around this problem, you must do what is called an escape sequence. In this case, the escape sequence for------is------.

  • Fastest way to check if a file exists

    Hello

    I have a table with more than 100 M records. What is the fastest way to check if a record exists or not. Currently I use Oracle 11.2. Here is the SQL code I used, id is the primary key of the table_test.

    Select count (*) from existFlag
    of table_test
    where id = testID
    ;

    Yes, you could use double fusion using the clause, but a line of K + 10 k 10 inserts a line MERGE statements will be much less effective than 1 INSERTING rows 10 K + 1 MERGER of 10 K lines.

    SY.

  • Check if the file exists returns the value false. File is located in system32

    I'm having a problem to detect if there is a file that has been simply copied to the system32 directory.  I tried to move the file to various other directories and simply using a vi with action "check if a file or folder exists.  I narrowed down it to not be able to find the file if I copy into c:\windows or c:\windows\system32.

    I thought it could be a permissions problem, but not my best to assign the user full name control folders.

    Another interesting thing is that if I do file an input control and click on the "folder" icon to open a list of files, I see either the files newly copied to the system32 directory.  Very strange.

    It is on a PC, Dell, Windows 7 Professional/Labview 2010 SP1 (note that I use the vi. as an executable on this machine).  Would it be a setting in the generation of my project?

    If you are using Windows 7 64 bit, it may be related to problems that the user has been seen here:

    http://forums.NI.com/T5/LabVIEW/problem-using-quot-MSG-quot-command-with-quot-system-exec-VI/m-p/153...

    It may be that LabVIEW functions are 32-bit and are diverted.

  • Check if a file exists in the network dir (JS)

    I found an old post that made me to:

    If {(myFile.exists)

    Alert ("File Exists");

    }

    on the other

    Alert ("file does not exist");

    The problem is that when I use the macname/volumes/dir/folder/folder/file.indd path (which was created from variables) that myFile script is not conclude to the existence of a file that I know. All I get is the alert "file does not exist.

    I set myFile as being a string?

    I'm still fumbling my way around JS and conversion Applescripts for JS to work cross-platform. Thanks in advance...

    I set myFile as being a string?

    No, set it as follows:

    var myFile = new File("/Volumes/VolumeName/FolderName/SubFolderName/FileName.indd");

  • How to run a job that will check if the files exist?

    I have a file in real time ' ' which has about 15 files (test1.txt, other.txt etc.) txt, theres is other jobs that nothing related to coldfusion that if something fails then the file no longer exists.

    So I want to create a job if there is no such thing as a txt file so he sent me an email.

    What would be the best way to do something like that?

    I have to check for every individual txt, something like file?

    <cfset Pathtest = "\\folder1\dept\Alerts\other.txt">
    
    <cfif !fileExists(Pathtest)>
      <cfmail ...>
      sent me a email
      </cfmail>
        
    </cfif>
    

    If all the files are in the same directory, you can create a list separated by commas (or even a table) file names, and that loop.

    
    
    
        
            ... email me ...
        
    
    

    HTH,

    ^_^

  • How to check if a file exists?

    Hi guys.

    I am running javascript in Acrobat .pdf file created in LiveCycle Designer.

    I need to check in silence if an external file outside the open document (C:\something\something\something.pdf) exists or not.

    I understand that I'm only able to do this as a function of confidence within a script to the folder level javascript.  I am familiar with those.   The problem is, I don't know what function I should use and will have a difficult time in the research on it.

    Try to use: doc.exists?

    Try to open the document with a function and catch the error if the file does not exist?

    I'm not so sure that if I just spend my path as a string, say "/ C/Something/something/something.pdf" or if I should first deal with the file as an object like:

    var myFile = new File("/C/Something/something/something.pdf") (which was not in Acrobat... don't try to run it as a function of confidence)

    Please notify.

    Thank you!

    I finished this figure myself.

    XFA/JavaScript in my paper, I call a custom function that I have written and pass a string (or a string variable containing) my file path for that I would like to check:

    if(typeof(MJS_FileExists) == "function") {
        try {
            if(MJS_FileExists("/C/something/somethingelse/filetocheckfor.pdf") == true) {
                xfa.host.messageBox("file is there");
            } else {
                xfa.host.messageBox("file is NOT there");
            }
        }
        catch(e) {
            app.alert("Processing error: "+e)
        }
    }
    

    The function I call is a folder level javascript.   You have to maybe do some Googleing on how and where to install them.   In the my file .js file real javascript level where the function is housed I use:

    var MJS_FileExists = app.trustedFunction(function(filename) {
        app.beginPriv();
        var existingDoc = false;
        try {
             var checkDoc = app.openDoc(filename);
             checkDoc.closeDoc();
         existingDoc = true;
        } catch(e) {
         existingDoc = false;
        }
        return existingDoc;
        app.endPriv();
    });
    

    It took me a lot of trial and error.  It sucks there is not a lot of in on the internet on how to do it via Acrobat / Live Cycle.   Hope this helps someone else.

  • Check if a file exists

    Hey all. I designed an outlet quick and dirty to flash converter. One thing I want to do is to be able to say how many slides in advance there, without even knowing the folder the user input slides are, so I can dynamically create a clue any. I know there are ways to do it simply passing by and attempt to load the blades until I have to find one that does not, but it's too inefficient when there are a lot of slides.

    I guess I'm looking for help to come up with other methods if they exist. Thanks in advance.

    In case anyone has this need in the future, I was able to come back with a bit of best solution I noticed was also mentioned some in the forums but I didn't until just at the time. In any case, I just basically tried to load movies and checked the total bytes. There are bytes, there's a file. With this method, I was able to spend a lot more files in a short period of time.

  • How to check if a file exists on target RT

    Hello

    I wonder y at - there a way to check if there is a file on target RT? Thank you!

    Tom

    You mean from the host? You can use the FTP functions. "FTP Get path Info.vi" returns error code 550 if a file is not but a code of success if he finds. You can also check the output of "path info". The type will tell you unknown if there isn't but the file if it is there.

  • How can I get a dbms_xmlgen.getxml sql statement to write to a file

    I tried several things by using dbms_xmlgen.getxml to work in the generator from Oracle 10 g:
    Select dbms_xmlgen.getxml ("select prefix, suffix, fiscal_yr")
    OF rcv.recv_accessions ra
    where ra.prefix = 8 and ra.fiscal_yr = 11') double xml;

    It works very well in pl/sql developer, but not in the form builder.
    I get the following error in the form builder:
    Restriction of implementing: 'NONE': cannot directly access the slider or the package variable remote

    I also tried the following without success (with the exact same error as above):
    qryctx: = DBMS_XMLGEN. NEWCONTEXT ("select the prefix, suffix, fiscal_yr")
    OF rcv.recv_accessions ra
    in the case where ra.prefix = 8 and ra.fiscal_yr = 11');
    DBMS_XMLGEN. SETROWTAG (qryctx, 'HIV');
    result: = DBMS_XMLGEN.getXML (qryCtx);


    So, how do a query to output to a file in XML format in the form builder?
    Thank you

    The function DB would be something like this:

    create or replace function get_xml
    return clob
    is
       result   clob;
       qryctx  dbms_xmlgen.ctxHandle%type;
    begin
       qryctx:=DBMS_XMLGEN.NEWCONTEXT('select prefix, suffix, fiscal_yr
           FROM rcv.recv_accessions ra
           where where ra.prefix = 8 and ra.fiscal_yr = 11');
       DBMS_XMLGEN.SETROWTAG(qryctx,'SERO');
       result := DBMS_XMLGEN.getXML(qryCtx);
       return result;
    end;
    

    In your trigger of W-B-P, then simply:

    declare
       v_xml    clob;
    begin
       v_xml := get_xml;
    end;
    
  • Check if a path of the file exists

    I need to check if a file exists. He started to do this by searching for the first file expected in a sequence and that worked, but only when the artists returned correctly. To find this file, I was reading in what was expected and if it has returned true, pass the path of the next folder. Basically, I'm trying to go through the numbered files and find the most recent version, IE version_01

    Probably something like this:

    var myFolderPath = / / your folder path

    var myFolder = new Folder (myFolderPath);

    If {(myFolder.exists)

    do things

    } else {}

    do other things

    }

    Dan

  • How to check if a field exists in an if statement

    Hello

    I have several documents that are made up of a number of different areas of digital signature.

    Drawings may have fields of digital signature of Rev 0 up to 6 Rev.

    The script will move the existing digital signature fields to the right.

    I need to include an if statement to check if a particular field exists on the document, and if so to move the field.

    If the field does not exist then will not, it is the part of the script that I have a problem with.

    Error: b has no properties

    Can someone please help change the part of the script which is If (b! = null) / / check if the field exists - this part of the script does not work

    I like to keep a script and it not crack upinto several scripts, where the if statement to check if a field exists.

    The script is the following:

    Moving fields to the right

    var b = this.getField ("Chk R0");
    If (b! = null) / / check if the field exists

    aRect var = b.rect;
    aRect [0] += 39;
    aRect [2] += 39;
    b.Rect = aRect; Update the original form field

    var c = this.getField ("of the App R0");
    If (c! = null);
    aRect var = c.rect;
    aRect [0] += 39;
    aRect [2] += 39;
    c.Rect = aRect; Update the original form field

    var d = this.getField ("Proj App R0");
    If (d! = null);
    aRect var = d.rect;
    aRect [0] += 39;
    aRect [2] += 39;
    d.Rect = aRect; Update the original form field


    e var = this.getField ("Chk R1");
    If (e! = null);
    aRect var = e.rect;
    aRect [0] += 39;
    aRect [2] += 39;
    e.Rect = aRect; Update the original form field

    var f = this.getField ("Design App R1");
    If (f! = null);
    aRect var = f.rect;
    aRect [0] += 39;
    aRect [2] += 39;
    f.Rect = aRect; Update the original form field

    var g = this.getField ("Proj App R1");
    If (g! = null);
    aRect var = g.rect;
    aRect [0] += 39;
    aRect [2] += 39;
    g.Rect = aRect; Update the original form field


    var h = this.getField ("Chk R2");
    If (h! = null);
    aRect var = h.rect;
    aRect [0] += 39;
    aRect [2] += 39;
    h.Rect = aRect; Update the original form field

    var i = this.getField ("Design App R2");
    If (I! = null);
    aRect var = i.rect;
    aRect [0] += 39;
    aRect [2] += 39;
    i.Rect = aRect; Update the original form field

    var j = this.getField ("Proj App R2");
    If (j! = null);
    aRect var = j.rect;
    aRect [0] += 39;
    aRect [2] += 39;
    j.Rect = aRect; Update the original form field

    var k = this.getField ("Chk R3");
    If (k! = null);
    aRect var = k.rect;
    aRect [0] += 39;
    aRect [2] += 39;
    k.Rect = aRect; Update the original form field

    var l = this.getField ("Design App R3");
    If (l! = null);
    aRect var = l.rect;
    aRect [0] += 39;
    aRect [2] += 39;
    l.Rect = aRect; Update the original form field

    var m = this.getField ("Proj App R3");
    If (m! = null);
    aRect var = m.rect;
    aRect [0] += 39;
    aRect [2] += 39;
    m.Rect = aRect; Update the original form field


    var n = this.getField ("Chk R4");
    If (n! = null);
    aRect var = n.rect;
    aRect [0] += 39;
    aRect [2] += 39;
    n.Rect = aRect; Update the original form field

    var o = this.getField ("Design App R4");
    If (o! = null);
    aRect var = o.rect;
    aRect [0] += 39;
    aRect [2] += 39;
    o.Rect = aRect; Update the original form field

    var p = this.getField ("Proj App R4");
    If (p! = null);
    aRect var = p.rect;
    aRect [0] += 39;
    aRect [2] += 39;
    p.Rect = aRect; Update the original form field
    var q = this.getField ("R5 Chk");
    If (q! = null);
    aRect var = q.rect;
    aRect [0] += 39;
    aRect [2] += 39;
    q.Rect = aRect; Update the original form field

    var r = this.getField ("Design App R5");
    If (r! = null);
    aRect var = r.rect;
    aRect [0] += 39;
    aRect [2] += 39;
    r.Rect = aRect; Update the original form field

    var s = this.getField ("Proj App R5");
    If (s! = null);
    aRect var = s.rect;
    aRect [0] += 39;
    aRect [2] += 39;
    s.Rect = aRect; Update the original form field


    var t = this.getField ("Chk R6");
    If (t! = null);
    aRect var = t.rect;
    aRect [0] += 39;
    aRect [2] += 39;
    t.Rect = aRect; Update the original form field

    var u = this.getField ("Design App R6");
    If (u! = null);
    aRect var = u.rect;
    aRect [0] += 39;
    aRect [2] += 39;
    u.Rect = aRect; Update the original form field

    v var = this.getField ("Proj App R6");
    If (v! = null);
    aRect var = v.rect;
    aRect [0] += 39;
    aRect [2] += 39;
    v.Rect = aRect; Update the original form field

    You must place brackets around each if the block of code:

    If (c! = null) {}

    aRect var = c.rect;

    aRect [0] += 39;

    aRect [2] += 39;

    c.Rect = aRect; Update the original form field

    }

  • How to check if a folder exists

    Hello

    I have a custom filter component:
    public class BarcodeMetadataFilter implements FilterImplementor{
    }
    I check here if the file exists in xCollectionId value, so I have two qustions:

    (1) should what service I call to check if the file exists?
    (2) how to call this service from the filter?

    Kuba

    Call a service such as COLLECTION_GET_INFO. Pass the parameter dCollectionID which must be xCollectionID. If you receive and error, it may mean that the folder does not exist. You should check the error (exception) to ensure what he wants to say to you is that the folder does not exist.

    http://docs.Oracle.com/CD/E23943_01/doc.1111/e11011/c07_folders.htm#i1082467

    The following blog post will show you how to run a service, a filter: http://jonathanhult.com/blog/2012/06/execute-a-service-from-a-java-filter/

    Jonathan
    http://jonathanhult.com

Maybe you are looking for