Giter Club home page Giter Club logo

Comments (4)

abmusse avatar abmusse commented on July 17, 2024

Hi @lae0901

This package uses constants provided from idb-connector within that package looks like the value of SQL_ATTR_DBC_SYS_NAMING is equal to 10004.

You can gain access to the available constants from requiring idb-pconnector:

const { Connection, SQL_ATTR_DBC_SYS_NAMING, SQL_TRUE } = require('idb-pconnector');

const connection = new Connection({ url: '*LOCAL' });

await connection.setConnAttr(SQL_ATTR_DBC_SYS_NAMING, SQL_TRUE);

from nodejs-idb-pconnector.

lae0901 avatar lae0901 commented on July 17, 2024

thanks Abdirahim. this works.

to set the library list I have to call an SQL procedure thru the Connection and run the CHGLIBL command?

I tried to run "set current path = myLib1, myLib2" and it had no affect. Maybe because I have switched to system naming mode?

    {
      const stmt = new Statement(connection);
      const sql = 'set current_path = couri7, aplusb1fcc';
      const rv1 = await stmt.prepare(sql);
      await stmt.execute();
    }

Would be ideal to specify the library list when the code opens the connection. That is how it works in PHP.

-Steve

from nodejs-idb-pconnector.

abmusse avatar abmusse commented on July 17, 2024

Yes you would need to call CHGLIBL command through QSYS2.QCMDEXC stored procedure as mentioned here

Something like should do the trick

await connection.exec("CALL QSYS2.QCMDEXC('CHGLIBL (LIB LIB2 ...)')")

I am considering adding a function connection.setLibraryList()

That would call QCMDEXC under the covers

from nodejs-idb-pconnector.

abmusse avatar abmusse commented on July 17, 2024

Hi Steve, did a call to QSYS2.QCMDEXC solve the issue?

from nodejs-idb-pconnector.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.