Block transaction in A/R Reserve Invoice via Stored Procedure
Dear experts,
I found in many threads the object id or object type of A/R Reserve Invoice to be 13 which is same as A/R Invoice. But when I use this object id in SP_Transaction_Notification stored procedure to block a transaction, A/R Reserve Invoice document is not affected by this object id. Also I noticed that the table the A/R Reserve Invoice is using is same as A/R Invoice.
Can any one help on this issue?
I want to block transaction to A/R Reserve Invoice as well as A/P Reserve Invoice if the line item's Item cost (OITM.AvgPrice) field is not specified in the Item Master Data.
Regards
Sanil
Thanks a lot Gordon. I got the answer.
Similar Messages
-
Transaction code A/R Reserve Invoice and A/R Credit Memo
Hello experts,
My client has entered AR Reserve invoice and AR Credit memos- I need to find the accounting documents of these transactions.
I am not able to find the difference between them in my table. I am using BSEG.
What am I doing wrong?
THanks a lotHi........
Welcome To SAP Business One Forum......
Is your question related to SAP B1?
If yes then for every marketing document SAP creates Journal Entry except Orders as you can see it in Accounting Tab of Document.
So you can find out those accounting transactions by its Origin and Object code in document tables........
Regards,
Rahul -
Setting transaction isolation level on a replicated server stored procedure
I have a SQL server that has replication turned onto to another server which is our reporting server. Replication is real-time (or close to it). On the report server I have a stored procedure that runs from a SRS report. My question is it possible or advisable
or does it even make sense to set the "SET TRANSACTION ISOLATION LEVEL READ COMMITTED" on at the beginning of the stored procedure which selects data from the reporting server database? Is it possible for uncommitted data on the OLTP side of the
house to be replicated before it is committed? We are having data issues with a report and have exhausted all options and was wondering if dirty data maybe the issue since the same parameters work for a report 1 sec and then next it doesnt.Only committed transactions are replicated to the subscriber. But it is possible for the report to see dirty data if running in READ UNCOMMITTED or NOLOCK. You should run your reports in READ COMMITTED or SNAPSHOT isolation , and your replication
subscriber should be configured with READ COMMITTED SNAPSHOT ISLOATION eg
alter database MySubscriber set allow_snapshot_isolation on;
alter database MySubscriber set read_committed_snapshot on;
as recommended here
Enhance General Replication Performance.
David
David http://blogs.msdn.com/b/dbrowne/ -
Retrieving BLOBs via stored procedure
Hi all,
I'm trying to retrieve bigger blobs (>1 MB) from a database using a stored procedure, but it didn't work. I can't figure out were the problem is.
My stored prcedure looks like:
CREATE OR REPLACE PROCEDURE get_blobs (blob_id IN NUMBER, v_enterid out NUMBER, v_enterdate_s out VARCHAR2, v_name out VARCHAR2, BUFFER_CHARS out LONG, v_blob_size out NUMBER) IS
v_enterdate DATE;
v_content BLOB;
BUFFER LONG RAW;
AMOUNT BINARY_INTEGER := 100;
POS INTEGER := 1;
COUNTER INTEGER :=0;
BEGIN
SELECT EntryID,EnterDate,Name,Content
INTO v_enterid,v_enterdate,v_name,v_content
FROM test_blob WHERE EntryID=blob_id;
v_enterdate_s := to_char(v_enterdate,'dd.mm.yyyy');
v_blob_size := DBMS_LOB.GETLENGTH(v_content);
AMOUNT := cast(v_blob_size as BINARY_INTEGER);
DBMS_LOB.READ (v_content, AMOUNT, POS, BUFFER);
BUFFER_CHARS := 'aaaaa';
CAST_TO_VARCHAR2(BUFFER);
BUFFER2 := BUFFER2 || BUFFER_CHARS;
RETURN;
END;
I think there are several mistakes in this code, as I tried and tried many days.
When I execute the code using a sql script, it works (the output is just removed for testing), but if I try it with an PHP script I get the following error:
Warning: Ora_Exec failed (ORA-21560: argument 2 is null, invalid, or out of range ORA-06512: at "SYS.DBMS_LOB", line 640 ORA-06512: at "JAN.GET_BLOBS", line 21 ORA-06512: at line 1 -- while processing OCI function OEXEC/OEXN) in d:\eclipse\crf tracker\modules\manage\new.inc.php on line 60
The PHP routine looks like:
$v_index_in = 1;
$cursor = ora_open($conn);
$query = "BEGIN GET_BLOBS(:v_index_in,:v_index,:v_enterdate,:v_name,:v_content,:v_size); END;";
$stmt = ora_parse($cursor,$query);
ora_bind ($cursor, "v_index_in", ":v_index_in", 10,1);
ora_bind ($cursor, "v_index", ":v_index", 10,2);
ora_bind ($cursor, "v_enterdate", ":v_enterdate", 20,2);
ora_bind ($cursor, "v_name", ":v_name", 100,2);
ora_bind ($cursor, "v_size", ":v_size", 10000, 2);
ora_bind ($cursor, "v_content", ":v_content",$v_size,2);
$v_index = '';
$v_enterdate = '';
$v_name = '';
$v_content = '';
$v_size = '';
ora_exec($cursor,$stmt);
Could please anybody helps me with that problem. I really see no chance to solve it on my own, because I'm just starting to work with Oracle, but I have to finish this in two weeks.
It doesn't matter, if the output of the content will be a blob or whatever else, because the processing in PHP will not be a big problem.
Thanks a lot in advance,
best regards,
Jan.Hi
You can use ref cursor to return the results from your stored procedure. Here is how you define .
CREATE OR REPLACE PACKAGE trial AS
TYPE m_refcur IS REF CURSOR;
END trial;
Create or replace procedure example ( var1 out trial.m_refCur, var2 out trial.m_refCur)
as
open var1 for select * from emp;
open var2 for select * from dept;
end;
You can call this stored procedure in Java using Callable Statement. I you are using C++ or VB you can use OLEDB or
ADO API's to call same stored procedure.
Hope this helps
Chandar -
Could I export and import my oracle database via Stored Procedure???
Hi all,
I need to export my database using stored procedure, the stored procedure will be called by java application and it works well
Now I still get the "BIG QUESTION", could I export and import database using stored procedure???
Really thanks for the response.
Regards,
KahlilHi,
I think you can use DBMS_DATAPUMP (10.1+), see [DBMS_DATAPUMP|http://download.oracle.com/docs/cd/B28359_01/appdev.111/b28419/d_datpmp.htm#i1007277], for examples see [http://www.psoug.org/reference/dbms_datapump.html]
Regards, -
Data access via stored procedure - Return type as PLSQLAssociate array
Hi,
I get an error as array bind type must match pl/sqldata type when i execute a stored proc.
My stored proc looks like this:
PROCEDURE Datasearch
(p_type in varchar2,
p_empid in varchar2,
p_empcode out tempid,
p_lname out tlname,
p_fname out tfname,
p_nickname out tnickname,
p_position out tposition,
p_startdt out tstartdt,
p_status out tstatus,
p_loastart out tloastart,
p_loaend out tloaend,
p_xchange out txchange,
p_trx out ttrx,
p_enddt out tenddt,
p_hfind out thfind)
is
... end Empsearch
And I am trying to fire this stored proc using the following C# code:
OracleConnection con = new OracleConnection();
con.ConnectionString = "ValidConnectionString";
con.Open();
Console.WriteLine("Connected to Oracle" + con.ServerVersion);
string cmdTxt = "begin MyPack.Datasearch(:1, :2, :3, :4, :5, :6, :7, :8, :9, :10, :11, :12, :13, :14, :15); end;";
OracleCommand myCMD = new OracleCommand(cmdTxt, con);
//Input params
myCMD.Parameters.Add("1", OracleDbType.Varchar2).Value = "All";
myCMD.Parameters.Add("2", OracleDbType.Varchar2).Value = "1129";
myCMD.Parameters[0].Direction = ParameterDirection.Input;
myCMD.Parameters[1].Direction = ParameterDirection.Input;
//Output params
OracleParameter Param3 = myCMD.Parameters.Add("3", OracleDbType.Int16);
OracleParameter Param4 = myCMD.Parameters.Add("4", OracleDbType.Varchar2);
OracleParameter Param5 = myCMD.Parameters.Add("5", OracleDbType.Varchar2);
OracleParameter Param6 = myCMD.Parameters.Add("6", OracleDbType.Varchar2);
OracleParameter Param7 = myCMD.Parameters.Add("7", OracleDbType.Varchar2);
OracleParameter Param8 = myCMD.Parameters.Add("8", OracleDbType.Date);
OracleParameter Param9 = myCMD.Parameters.Add("9", OracleDbType.Varchar2);
OracleParameter Param10 = myCMD.Parameters.Add("10", OracleDbType.Varchar2);
OracleParameter Param11 = myCMD.Parameters.Add("11", OracleDbType.Varchar2);
OracleParameter Param12 = myCMD.Parameters.Add("12", OracleDbType.Varchar2);
OracleParameter Param13 = myCMD.Parameters.Add("13", OracleDbType.Varchar2);
OracleParameter Param14 = myCMD.Parameters.Add("14", OracleDbType.Date);
OracleParameter Param15 = myCMD.Parameters.Add("15", OracleDbType.Varchar2);
//test ends
for (int i = 2; i < 15; i++)
myCMD.Parameters.Direction = ParameterDirection.Output;
myCMD.Parameters[i].CollectionType = OracleCollectionType.PLSQLAssociativeArray;
myCMD.Parameters[i].Value = null;
myCMD.Parameters[i].Size = 3;
myCMD.Parameters[i].ArrayBindSize = new int[3] { 20, 20, 20 };
myCMD.ExecuteNonQuery();
I get an error on the above ExecuteNonQuery statement..
Any help/pointer will be highly appreciated.
-Cheersit appears you are not creating the int array correctly (please correct me if I am wrong)
we've created a helper class to alleviate the need for most of the manual coding, so in a gist:
param.ArrayBindSize = BindArraysToSize()
'whereas the collectionObjects is a simple array list containing the values that we intend for our assoc. arry
Private Function BindArraysToSize() As Integer()
Dim ArrBindSize(collectionObjects.Count - 1) As Integer
For i As Integer = 0 To collectionObjects.Count - 1
ArrBindSize(i) = collectionObjects(i).ToString().Length
Next i
Return ArrBindSize
End Functionbut for the exact issue you are having; you need to assign the values on the NEW (VS ought to warn you: "The short has no constructors")
try
Dim ar(4) As Int16 '= {1, 2, 3, 4, 5}
For i as Integer = 1 to 5
ar(i-1) = i
Next i
pStatus.ArrayBindSize = ar
OR
Dim ar2 As Int16() = {1, 2, 3, 4, 5}
pStatus.ArrayBindSize = ar2
OR
Dim ar3 As Int16() = New Int16(4) {1, 2, 3, 4, 5}
pStatus.ArrayBindSize = ar3
OR
pStatus.ArrayBindSize = New Int16(4) {1, 2, 3, 4, 5} -
Question: Are there any advantages for stored procedure for data block?
There are two ways to create data block:
1. query table or view or
2. stored procedure.
After 9i, AS has a PL/SQL compiler. Do we still see the advantage of using stored procedure, as claimed that it is faster due to the stored procedure always compiled?
Thank you in advance.
JimmyJimmy,
The "fast" side is not the only one benefit of stored procedures.
Of course, you can use the BULK COLLECT functionality which is not available into Forms.
But stored procedure is a good way to perform the following actions:
complex handeling of datas (insert, update or delete that generate severals actions on other tables).
externalization/centralisation of business rules.(separate the design and functionnal work).
more secutity, because you can prohibit manipulation of datas outside of the procedures.
You can change the rules without modify the forms.
etc.
Francois -
Block based on Stored Procedures & Locking_Mode
Hello,
I'm creating a block in Forms 6.0.8 based on Stored Procedures. I'm using the example given in Metalink doc 52778.1. Updates to data work fine if locking_mode = 'Immediate'. If I set locking_mode to 'Delayed' and run the form, when I try to update and commit something, then the IF condition in lock-procedure (grp_lock) always returns TRUE and I run into the exception trapped there. It appears that Forms is passing NEW values in p_grp_data if locking_mode is Delayed and this is causing the problem. Is there any thing I could do in the form or procedure (preferably in the procedure) to solve this problem ? I'm trying to write procedures that will work with both Immediate and Delayed locking_modes
thanks in advance..
-- Table and package source:
-- GRP
create sequence grp_s
create table grp
id number constraint grp_pk primary key,
name varchar2(10) not null constraint grp_uk unique,
description varchar2(30) not null,
active varchar2(1) default 'Y'
create or replace trigger grp_bri before insert on grp for each row
begin
select grp_s.nextval
into :new.id
from dual ;
end ;
CREATE OR REPLACE PACKAGE grp_pkg AS
TYPE grpidrec IS RECORD( id grp.id%TYPE ) ;
TYPE grprec IS RECORD ( id grp.id%type, name grp.name%type, description grp.description%type, active grp.active%type ) ;
TYPE grp_cursor IS REF CURSOR RETURN grp%rowtype ;
TYPE grp_tab IS TABLE OF grp%rowtype INDEX BY BINARY_INTEGER ;
TYPE grp_id_tab IS TABLE OF grpidrec INDEX BY BINARY_INTEGER ;
PROCEDURE grp_refcur( p_grp_data IN OUT grp_cursor,
p_group_name IN grp.name%type ) ; -- use if a ref cursor is required
PROCEDURE grp_query( p_grp_data IN OUT grp_tab, p_group_name IN grp.name%TYPE ) ;
PROCEDURE grp_insert( p_grp_data IN grp_tab ) ;
PROCEDURE grp_update( p_grp_data IN grp_tab ) ;
PROCEDURE grp_delete( p_grp_data IN grp_id_tab ) ;
PROCEDURE grp_lock( p_grp_data IN grp_tab ) ;
END grp_pkg ;
sho err
create or replace package body grp_pkg as
-- ================================================================================
PROCEDURE grp_refcur( p_grp_data IN OUT grp_cursor, p_group_name IN grp.name%type ) AS
begin
open p_grp_data FOR select id, name, description, active
from grp
where name = nvl( p_group_name, name ) ;
end ;
-- ================================================================================
PROCEDURE grp_query( p_grp_data IN OUT grp_tab, p_group_name IN grp.name%TYPE ) AS
i number ;
CURSOR grp_select IS
SELECT id, name, description, active
FROM grp
WHERE name = nvl( p_group_name, name ) ;
begin
OPEN grp_select ;
i := 1 ;
LOOP
FETCH grp_select INTO p_grp_data(i).id, p_grp_data(i).name, p_grp_data(i).description, p_grp_data(i).active ;
EXIT WHEN grp_select%NOTFOUND ;
i := i + 1 ;
END LOOP ;
end ;
-- ================================================================================
PROCEDURE grp_insert( p_grp_data IN grp_tab ) AS
i NUMBER ;
begin
FOR i in p_grp_data.FIRST .. p_grp_data.LAST
LOOP
INSERT INTO grp( name, description, active )
VALUES ( p_grp_data(i).name, p_grp_data(i).description, p_grp_data(i).active ) ;
END LOOP ;
end ;
-- ================================================================================
PROCEDURE grp_update( p_grp_data in grp_tab ) AS
i binary_integer ;
rec_modified exception ;
BEGIN
FOR i in p_grp_data.first .. p_grp_data.last LOOP
UPDATE grp
SET name = p_grp_data(i).name,
description = p_grp_data(i).description,
active = p_grp_data(i).active
WHERE id = p_grp_data(i).id ;
if sql%rowcount = 0 then
raise rec_modified ;
else
-- success
null ;
end if ;
END LOOP ;
exception
when rec_modified then
raise_application_error(-20006, 'Record already modified' ) ;
when others then
raise_application_error(-20007, 'Other error : ' || sqlerrm ) ;
END ;
-- ================================================================================
PROCEDURE grp_delete( p_grp_data IN grp_id_tab ) AS
i BINARY_INTEGER ;
begin
FOR i IN p_grp_data.FIRST .. p_grp_data.LAST LOOP
DELETE FROM grp
WHERE name = p_grp_data(i).id ;
END LOOP ;
end grp_delete ;
-- ================================================================================
PROCEDURE grp_lock( p_grp_data IN grp_tab ) AS
i BINARY_INTEGER ;
grec grprec ;
err varchar2(255) ;
errcd number ;
rec_modified exception ;
begin
FOR i in p_grp_data.FIRST .. p_grp_data.LAST LOOP
begin
SELECT id, name, description, active
INTO grec
FROM grp
WHERE id = p_grp_data(i).id
FOR UPDATE OF description NOWAIT ;
-- this part returns true
-- if locking_mode = 'Delayed'
-- Forms is passing NEW values in p_grp_data if mode is Delayed
-- and OLD values if mode is Immediate
if ( grec.name != p_grp_data(i).name
OR grec.description != p_grp_data(i).description
OR grec.active != p_grp_data(i).active ) THEN
raise rec_modified ;
end if ;
exception
when no_data_found then
raise_application_error( -20007, 'Record deleted by another user' ) ;
when rec_modified then
raise_application_error(-20006, 'Record modified by another user' ) ;
when others then
raise_application_error(-20009, 'Others' ) ;
end ;
END LOOP ;
end ;
-- ================================================================================
end grp_pkg ;
show error package body grp_pkgYes, I was hoping to use these procedures to map the collection type returned to the database to the block data. I guess I was wrong. Except for the initial query and reading some other information from the database, I don't have to use these procedures as I do not write anything to it.
Thank you for your help, I will go on from there.
So, it means that I will have to iterate through my collection inside Forms and manipulate my data row by row. Or, is there a way to pass an Oracle collection type between the database and the Forms client and have it displayed without having to iterate through the rows and mapping each field?
adsm -
Stored Procedure killed the root blocker in rac 10g
Hi every one,
I need the procedure that killed root blocker in RAC environmental 10g,
I found the stored procedure for 11g which simple but 10g required some expertise
because I want to just exec [procedure] it will kill root blocker either locally and remote node
thanks a lot
Edited by: user11688837 on Jan 30, 2013 10:08 AMI Checked your link as for regarding 11g RAC its find. But for the regarding 10g it will never work on
remote node you have to used only and only dbms_job.sumbit to kill remote node.
your kind information please rectify the commend that it will work on local node not on remote node in 10g
'ALTER SYSTEM KILL SESSION '||a.sid||','||a.serial#||''' IMMEDIATE;' as "10g Command to kill session",
thankyou
Edited by: user11688837 on Jan 30, 2013 10:06 AM
Edited by: user11688837 on Jan 30, 2013 10:26 PM -
Reserve invoice - block delivery unless invoice is paid
Hello experts
What is best way to block unpaid Reserve Invoice from being copied to a Delivery Note? I don't think there is setting for this.
If Reserve invoice has some Balance Due - it should not be possible to create delivery note.
thanks for assistance,
Regards
KarenHi Andrew,
Please try below Transaction Notification.
IF @transaction_type IN ('A','U') AND @object_type = '15'and @error = 0
BEGIN
IF EXISTS (SELECT T3.DocEntry FROM OINV T0
INNER JOIN INV1 T1 on T1.DocEntry=T0.DocEntry
INNER JOIN DLN1 T2 ON T2.DocEntry = T1.TrgetEntry
INNER JOIN ODLN T3 ON T3.DocEntry = T2.DocEntry
WHERE T0.DocTotal <> T0.PaidToDate
AND T3.DocEntry = @list_of_cols_val_tab_del)
BEGIN
SELECT @Error = 10, @error_message = 'Amount is not Paid in Full So you will not able to create Delivery for this AR Reserver Invoice '
END
END
Hope this help
Regards::::
Atul Chakraborty -
Create Goods Receipt PO from AP Reserve Invoice (bug?)
Via the user interface of sap2005 pl7 you can create "Goods Receipt PO" from an "AP Reserve Invoice".
In the "base type" field of goods receipt the value "18" is displayed. This seems not to be a "valid value" and it is as a consequence not possible to read the contents of this field with the UI-API, because <i>base type</i> is a combo box and only valid values can be returned.
Is there a workaround to get a none valid value from a combobox?Hi Jurgen,
It looks like it is a bug and that the same bug exists on the sales side of the DI API. Herewith a post that you can read about it.
/thread/48329 [original link is broken]
Hope it helps,
Adele -
Recognition of COS/COGS Account if the process is A/P Reserve Invoice
hi there,
i am trying to post an A/R Reserve Invoice of non-inventoriable item because it's Advance payment to Supplier scenario. would you know on what transaction can i create to recognize the COS/COGS Account of it? i believe if my process is :
1. PO
2. A/P Invoice
3. Outgoing Payment
under A/P Invoice transaction i'll be able to select the COS/COGS Account of it under G/L Account field but in A/P Reserve Invoice, it's not working.Hello,
It is system functionality because whenever you make Reserve invoice the JE passed only
1.Downpayment Receive Account And Party Account
2.Party Account And Bank Account .
So we are not able to Active this filed on that document.
And On A/P invoice there are number of GL affected Like
Non- Inventory(Default Expeces0 Item Account ,Tax Account,Party Account and this account we can change on invoice.
So you should explain system functionality to your client
Thanks
Manvendra Singh Niranjan -
How to create a reserve invoice document?
Hi, all.
With DI API of Sbo 2005B, how to create a document for the reserve invoice? I can't set the value to identify the invoice is reserved via either the field of reserve or reserveinvoice for the object oInvoices, because the two fields can't be wrote...
I heard both the fields mentioned above are editable on 8.8, but they are readonly on 2005B.
thanks...Hello,
Reserve Invoice: we speaking about the invoice, which is containg stock relevant items, but not moving the stock by issuing the invoice. It is booking against Customers/Vendors. You can create a delivery note from this document to issue the goods against/from stock after the invoice has been created, this moving the stock values.
(Used in poland).
Until 2007 version in 2004C, 2007A there is a menu for this invoice.
In SDK, you can use the following code:
Dim oDoc As SAPbobsCOM.Documents = oCompany.GetBusinessObject(SAPbobsCOM.BoObjectTypes.oInvoices)
oDoc.CardCode = "C20007"
oDoc.DocType = SAPbobsCOM.BoDocumentTypes.dDocument_Items
oDoc.ReserveInvoice = BoYesNoEnum.tYES
etc.
Regards,
J -
AR reserve invoice vs. inventory status
To Experts,
Can anyone tell me how to fix this inventory status?
AR reserve invoice was created and paid, however a delivery document was created separately which leaves the inventory shows committed 10, and available -10. At the moment the item physical item is "0" in the warehouse. what can i do to correct this and make the SAP show both committed and available "0"? Thank you very much.You're supposed to link the AR Reserve Invoice to the AR Goods Receipt (via the 'Copy To' / 'Copy From' function).
As you've received the goods from a separate / unrelated AR Goods Receipt, you could maybe do a Goods Return to close the AR Goods Receipt, and then draw the AR Reserve Invoice into an AR Goods Receipt document again to 'fix' the inventory status.
Of course, you will need to pay attention to the costing (FIFO / Avg Cost) and the fact that the inventory items could have already been sold.
Review the scenario first before applying the above 'fix'. -
Invoice via email to external sender with partner function
Hello all,
sending an invoice via email to the recipient address that's in the customer master is working fine in our system. Now we want the invoice to be sent to one of our employees and we did the following settings:
- Created a personnel number in the HR module and assigned this number to the SAP user ID of the employee.
- Created a partner function ( Transaction OPSPAR1) with partner type ER - Personnel number. Is this the correct partner type?
- Added new partner function in customer master and assigned personnel number of employee.
- In output section of the invoice, we added output type, selected medium = external send, assigned new partner function and partner=personnel number.
After issuing output, a message comes up that output could not be issued.
Any suggestions? Am I missing something?
Thanks
AnneDear Anne,
Have you maintained Recipient field with User Id of employee in the condition record Communication detail screen.
If not maintained maintain Recipient field with User Id of employee then try.
I hope this will help you,
Regards,
Murali.
Maybe you are looking for
-
Creation of control file in Oracle 10g
Hi, I had taken the backup of control file(backup control file to trace) and edited it to change the new location of the datafile.But when i try to create the Control file(Startup nomount,@cntrl.sql) it fails with the following error ERROR at line 1:
-
Cannot create an OracleConnection programmatically with C#
Using Visual Studio 2008 and C# on a Windows VISTA SP1 development machine. I have installed the latest InstantClient and the additional SQLPlus files on the dev machine then followed install instructions to the best of my knowledge. I am working on
-
How to best take sections from one document to merge with another Indesign document
I am looking for most efficient way to take a section from one document to merge with a section from another document? We have a book that needs updating, taking a section from one document to merge into another. We have typically copied and paste
-
Multiple seats for event booking
Hi everyone, My event bookings form is currently set up to only take 1 booking at a time. I found the information at the following url to extend the form for multiple bookings: https://forums.adobe.com/docs/DOC-1774 It said to add the following input
-
How do I create a 'external table' against clob
Hi there, I have a need, where I will have multiple csv files, which I plan to load it to a temporary table using the 'external table' concept. My issue is that I will have many at the same time and I don't want to create too many tables. So is there